github.phpd.cn/goreleaser/goreleaser@v0.92.0/.goreleaser.yml (about) 1 builds: 2 - env: 3 - CGO_ENABLED=0 4 goos: 5 - linux 6 - darwin 7 - windows 8 goarch: 9 - 386 10 - amd64 11 - arm 12 - arm64 13 checksum: 14 name_template: '{{ .ProjectName }}_checksums.txt' 15 changelog: 16 sort: asc 17 filters: 18 exclude: 19 - '^docs:' 20 - '^test:' 21 - Merge pull request 22 - Merge branch 23 dockers: 24 - image: goreleaser/goreleaser 25 extra_files: 26 - scripts/entrypoint.sh 27 tag_templates: 28 - '{{ .Tag }}' 29 - 'v{{ .Major }}.{{ .Minor }}' 30 - 'latest' 31 archive: 32 name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' 33 replacements: 34 darwin: Darwin 35 linux: Linux 36 windows: Windows 37 386: i386 38 amd64: x86_64 39 format_overrides: 40 - goos: windows 41 format: zip 42 brew: 43 github: 44 owner: goreleaser 45 name: homebrew-tap 46 folder: Formula 47 homepage: https://goreleaser.com 48 description: Deliver Go binaries as fast and easily as possible 49 test: | 50 system "#{bin}/goreleaser -v" 51 scoop: 52 bucket: 53 owner: goreleaser 54 name: scoop-bucket 55 homepage: https://goreleaser.com 56 description: Deliver Go binaries as fast and easily as possible 57 license: MIT 58 nfpm: 59 name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' 60 homepage: https://goreleaser.com 61 description: Deliver Go binaries as fast and easily as possible 62 maintainer: Carlos Alexandro Becker <root@carlosbecker.com> 63 license: MIT 64 vendor: GoReleaser 65 formats: 66 - deb 67 - rpm 68 dependencies: 69 - git 70 recommends: 71 - rpm 72 snapcraft: 73 name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' 74 summary: Deliver Go binaries as fast and easily as possible 75 description: | 76 GoReleaser builds Go binaries for several platforms, creates a GitHub 77 release and then pushes a Homebrew formula to a repository. All that 78 wrapped in your favorite CI. 79 grade: stable 80 confinement: classic 81 publish: true