builds: - env: - CGO_ENABLED=0 goos: - freebsd - openbsd - solaris - windows - linux - darwin goarch: - amd64 - '386' - arm - arm64 flags: - -trimpath ldflags: - "-w -s -X github.com/chanzuckerberg/go-misc/ver.GitSha={{.Commit}} -X github.com/chanzuckerberg/go-misc/ver.Version={{.Version}} -X github.com/chanzuckerberg/go-misc/ver.Dirty={{.Env.DIRTY}}" ignore: - goos: darwin goarch: '386' - goos: openbsd goarch: arm - goos: openbsd goarch: arm64 binary: '{{ .ProjectName }}_v{{ .Version }}' archives: - format: zip name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}' checksum: name_template: '{{ .ProjectName }}_{{ .Version }}_SHA256SUMS' algorithm: sha256 signs: - artifacts: checksum cmd: keybase args: - pgp - sign - "-b" - "-d" - "-i" - "${artifact}" - "-o" - "${signature}" - "-k" - "{{.Env.KEYBASE_KEY_ID}}"