diff --git a/.goreleaser.yml b/.goreleaser.yml index 6ca48616e..efeef7937 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,47 +1,47 @@ builds: - ldflags: - - -X 'github.com/trufflesecurity/trufflehog/v3/pkg/version.BuildVersion={{ .Version }}' -- env: [CGO_ENABLED=0] - binary: trufflehog - goos: - - linux - - windows - - darwin - goarch: - - amd64 - - arm64 + - binary: trufflehog + ldflags: + - -X 'github.com/trufflesecurity/trufflehog/v3/pkg/version.BuildVersion={{ .Version }}' + env: [CGO_ENABLED=0] + goos: + - linux + - windows + - darwin + goarch: + - amd64 + - arm64 dockers: -- image_templates: ["ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-amd64"] - dockerfile: Dockerfile.goreleaser - use: buildx - build_flag_templates: - - --platform=linux/amd64 - - --label=org.opencontainers.image.title={{ .ProjectName }} - - --label=org.opencontainers.image.description={{ .ProjectName }} - - --label=org.opencontainers.image.url=https://github.com/trufflesecurity/{{ .ProjectName }} - - --label=org.opencontainers.image.source=https://github.com/trufflesecurity/{{ .ProjectName }} - - --label=org.opencontainers.image.version={{ .Version }} - - --label=org.opencontainers.image.revision={{ .FullCommit }} - - --label=org.opencontainers.image.licenses=AGPL-3.0 -- image_templates: ["ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-arm64v8"] - goarch: arm64 - dockerfile: Dockerfile.goreleaser - use: buildx - build_flag_templates: - - --platform=linux/arm64/v8 - - --label=org.opencontainers.image.title={{ .ProjectName }} - - --label=org.opencontainers.image.description={{ .ProjectName }} - - --label=org.opencontainers.image.url=https://github.com/trufflesecurity/{{ .ProjectName }} - - --label=org.opencontainers.image.source=https://github.com/trufflesecurity/{{ .ProjectName }} - - --label=org.opencontainers.image.version={{ .Version }} - - --label=org.opencontainers.image.revision={{ .FullCommit }} - - --label=org.opencontainers.image.licenses=AGPL-3.0 + - image_templates: ["ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-amd64"] + dockerfile: Dockerfile.goreleaser + use: buildx + build_flag_templates: + - --platform=linux/amd64 + - --label=org.opencontainers.image.title={{ .ProjectName }} + - --label=org.opencontainers.image.description={{ .ProjectName }} + - --label=org.opencontainers.image.url=https://github.com/trufflesecurity/{{ .ProjectName }} + - --label=org.opencontainers.image.source=https://github.com/trufflesecurity/{{ .ProjectName }} + - --label=org.opencontainers.image.version={{ .Version }} + - --label=org.opencontainers.image.revision={{ .FullCommit }} + - --label=org.opencontainers.image.licenses=AGPL-3.0 + - image_templates: ["ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-arm64v8"] + goarch: arm64 + dockerfile: Dockerfile.goreleaser + use: buildx + build_flag_templates: + - --platform=linux/arm64/v8 + - --label=org.opencontainers.image.title={{ .ProjectName }} + - --label=org.opencontainers.image.description={{ .ProjectName }} + - --label=org.opencontainers.image.url=https://github.com/trufflesecurity/{{ .ProjectName }} + - --label=org.opencontainers.image.source=https://github.com/trufflesecurity/{{ .ProjectName }} + - --label=org.opencontainers.image.version={{ .Version }} + - --label=org.opencontainers.image.revision={{ .FullCommit }} + - --label=org.opencontainers.image.licenses=AGPL-3.0 docker_manifests: -- name_template: ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }} - image_templates: - - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-amd64 - - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-arm64v8 -- name_template: ghcr.io/trufflesecurity/{{ .ProjectName }}:latest - image_templates: - - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-amd64 - - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-arm64v8 + - name_template: ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }} + image_templates: + - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-amd64 + - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-arm64v8 + - name_template: ghcr.io/trufflesecurity/{{ .ProjectName }}:latest + image_templates: + - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-amd64 + - ghcr.io/trufflesecurity/{{ .ProjectName }}:{{ .Version }}-arm64v8