env: - GO11MODULE=on - GO111MODULE=on - GOPROXY=https://goproxy.io,direct - CGO_ENABLED=0 before: hooks: - go mod tidy release: draft: true builds: - id: build main: ./cmd/answer/. binary: answer ldflags: -s -w -X github.com/answerdev/answer/cmd.Version={{.Version}} -X github.com/answerdev/answer/cmd.Revision={{.ShortCommit}} -X github.com/answerdev/answer/cmd.Time={{.Date}} -X github.com/answerdev/answer/cmd.BuildUser=goreleaser flags: -v goos: - linux - darwin goarch: - amd64 - arm64 - id: build-windows main: ./cmd/answer/. binary: answer ldflags: -s -w -X github.com/answerdev/answer/cmd.Version={{.Version}} -X github.com/answerdev/answer/cmd.Revision={{.ShortCommit}} -X github.com/answerdev/answer/cmd.Time={{.Date}} -X github.com/answerdev/answer/cmd.BuildUser=goreleaser flags: -v goos: - windows goarch: - amd64 archives: - name_template: >- {{ .ProjectName }}_ {{- title .Os }}_ {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }} checksum: name_template: 'checksums.txt' snapshot: name_template: "{{ incpatch .Version }}" changelog: sort: asc filters: exclude: - '^docs:' - '^test:' # goreleaser release --snapshot --rm-dist