builds: - env: - CGO_ENABLED=0 goos: - linux - darwin - windows goarch: - 386 - amd64 - arm - arm64 checksum: name_template: '{{ .ProjectName }}_checksums.txt' changelog: sort: asc filters: exclude: - docs - Merge pull request - Merge branch dockers: - image: goreleaser/goreleaser latest: true tag_template: '{{ .Tag }}' archive: name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' replacements: darwin: Darwin linux: Linux windows: Windows 386: i386 amd64: x86_64 format_overrides: - goos: windows format: zip brew: github: owner: goreleaser name: homebrew-tap folder: Formula homepage: http://goreleaser.github.io description: Deliver Go binaries as fast and easily as possible test: | system "#{bin}/goreleaser -v" fpm: homepage: http://goreleaser.github.io description: Deliver Go binaries as fast and easily as possible maintainer: Carlos Alexandro Becker license: MIT vendor: GoReleaser formats: - deb - rpm dependencies: - git snapcraft: summary: Deliver Go binaries as fast and easily as possible description: | GoReleaser builds Go binaries for several platforms, creates a GitHub release and then pushes a Homebrew formula to a repository. All that wrapped in your favorite CI. grade: stable confinement: classic