builds: # https://goreleaser.com/customization/build/#builds - env: - CGO_ENABLED=0 goos: - linux - windows - darwin goarch: # other options: 386, arm - amd64 - arm64 ignore: - goos: windows goarch: arm64 ldflags: - -X 'github.com/alcionai/corso/src/internal/version.Version={{.Env.CORSO_VERSION}}' - -X 'github.com/alcionai/corso/src/internal/events.RudderStackWriteKey={{.Env.RUDDERSTACK_CORSO_WRITE_KEY}}' - -X 'github.com/alcionai/corso/src/internal/events.RudderStackDataPlaneURL={{.Env.RUDDERSTACK_CORSO_DATA_PLANE_URL}}' archives: # this name template makes the OS and Arch compatible with the results of uname. - name_template: >- {{ .ProjectName }}_ {{- .Tag }}_ {{- title .Os }}_ {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }} {{- if .Arm }}v{{ .Arm }}{{ end }} format: tar.gz format_overrides: - goos: windows format: zip files: - none* checksum: name_template: 'checksums.txt' snapshot: name_template: "{{ incpatch .Version }}-next" changelog: sort: asc # yaml-language-server: $schema=https://goreleaser.com/static/schema.json # vim: set ts=2 sw=2 tw=0 fo=cnqoj