diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 9390c5f18f3a3..283a24cab74b5 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -21,41 +21,36 @@ builds: - -X github.com/argoproj/argo-cd/v3/common.gitCommit={{ .FullCommit }} - -X github.com/argoproj/argo-cd/v3/common.gitTreeState={{ .Env.GIT_TREE_STATE }} - -X github.com/argoproj/argo-cd/v3/common.kubectlVersion={{ .Env.KUBECTL_VERSION }} - - -extldflags="-static" + - '{{ if or (eq .Runtime.Goos "linux") (eq .Runtime.Goos "windows") }}-extldflags="-static"{{ end }}' goos: - linux - windows + - darwin goarch: - amd64 - arm64 - s390x - ppc64le ignore: + - goos: darwin + goarch: s390x + - goos: darwin + goarch: ppc64le - goos: windows goarch: s390x - goos: windows goarch: ppc64le - goos: windows goarch: arm64 - - id: argocd-cli-darwin - main: ./cmd - binary: argocd-{{ .Os}}-{{ .Arch}} - env: - - CGO_ENABLED=1 - flags: - - -v - ldflags: - - -X github.com/argoproj/argo-cd/v3/common.version={{ .Version }} - - -X github.com/argoproj/argo-cd/v3/common.buildDate={{ .Date }} - - -X github.com/argoproj/argo-cd/v3/common.gitCommit={{ .FullCommit }} - - -X github.com/argoproj/argo-cd/v3/common.gitTreeState={{ .Env.GIT_TREE_STATE }} - - -X github.com/argoproj/argo-cd/v3/common.kubectlVersion={{ .Env.KUBECTL_VERSION }} - - -extldflags="-static" - goos: - - darwin - goarch: - - amd64 - - arm64 + overrides: + - goos: darwin + goarch: amd64 + env: + - CGO_ENABLED=1 + - goos: darwin + goarch: arm64 + env: + - CGO_ENABLED=1 archives: - id: argocd-archive