github.com/kubeshop/testkube@v1.17.23/goreleaser_files/.goreleaser-docker-build-executor-cypress-commit-only.yml (about) 1 env: 2 # Goreleaser always uses the docker buildx builder with name "default"; see 3 # https://github.com/goreleaser/goreleaser/pull/3199 4 # To use a builder other than "default", set this variable. 5 # Necessary for, e.g., GitHub actions cache integration. 6 - DOCKER_BUILDX_BUILDER={{ if index .Env "DOCKER_BUILDX_BUILDER" }}{{ .Env.DOCKER_BUILDX_BUILDER }}{{ else }}default{{ end }} 7 # Setup to enable Docker to use, e.g., the GitHub actions cache; see 8 # https://docs.docker.com/build/building/cache/backends/ 9 # https://github.com/moby/buildkit#export-cache 10 - DOCKER_BUILDX_CACHE_FROM={{ if index .Env "DOCKER_BUILDX_CACHE_FROM" }}{{ .Env.DOCKER_BUILDX_CACHE_FROM }}{{ else }}type=registry{{ end }} 11 - DOCKER_BUILDX_CACHE_TO={{ if index .Env "DOCKER_BUILDX_CACHE_TO" }}{{ .Env.DOCKER_BUILDX_CACHE_TO }}{{ else }}type=inline{{ end }} 12 13 builds: 14 - id: "linux" 15 main: "./contrib/executor/cypress/cmd/agent" 16 binary: "cypress" 17 env: 18 - CGO_ENABLED=0 19 goos: 20 - linux 21 goarch: 22 - amd64 23 - arm64 24 mod_timestamp: "{{ .CommitTimestamp }}" 25 dockers: 26 - dockerfile: "./contrib/executor/cypress/build/agent/Dockerfile.cypress13" 27 use: buildx 28 goos: linux 29 goarch: amd64 30 image_templates: 31 - "kubeshop/testkube-cypress-executor:{{ .ShortCommit }}" 32 build_flag_templates: 33 - "--platform=linux/amd64" 34 - "--label=org.opencontainers.image.title={{ .ProjectName }}" 35 - "--label=org.opencontainers.image.created={{ .Date}}" 36 - "--label=org.opencontainers.image.revision={{ .FullCommit }}" 37 - "--builder={{ .Env.DOCKER_BUILDX_BUILDER }}" 38 - "--cache-to={{ .Env.DOCKER_BUILDX_CACHE_TO }}" 39 - "--cache-from={{ .Env.DOCKER_BUILDX_CACHE_FROM }}" 40 41 snapshot: 42 name_template: "{{ .Version }}" 43 44 release: 45 disable: true