Files
snack/.goreleaser.yaml
Tai Groot 4ea7c3f93b build(release): add Homebrew tap, install script, fix deprecations
- Replace deprecated brews with homebrew_casks
- Replace deprecated nfpms.builds with nfpms.ids
- Remove deprecated snapshot.name_template
- Create gogrlx/homebrew-tap repo for Homebrew distribution
- Add install.sh for curl-pipe-sh installation
- Users can now: brew install gogrlx/tap/snack
2026-03-25 19:08:06 +00:00

108 lines
2.1 KiB
YAML

# yaml-language-server: $schema=https://goreleaser.com/static/schema.json
# vim: set ts=2 sw=2 tw=0 fo=cnqoj
version: 2
before:
hooks:
- go mod tidy
builds:
- main: ./cmd/snack/
id: snack
binary: snack
goos:
- linux
- darwin
- freebsd
- openbsd
goarch:
- amd64
- arm64
- arm
ldflags:
- -X main.version={{.Version}}
universal_binaries:
- id: snack-universal
ids:
- snack
name_template: "snack-{{.Version}}-darwin-universal"
replace: true
archives:
- formats: tar.gz
allow_different_binary_count: true
ids:
- snack
- snack-universal
name_template: "snack-{{.Version}}-{{.Os}}-{{.Arch}}"
nfpms:
- id: snack
package_name: snack
ids: [snack]
formats: [apk, deb, rpm]
bindir: /usr/bin
description: "A unified CLI for system package managers"
maintainer: Tai Groot <tai@taigrr.com>
license: 0BSD
homepage: https://github.com/gogrlx/snack
vendor: Adatomic, Inc.
homebrew_casks:
- ids: [snack, snack-universal]
name: snack
binaries:
- snack
repository:
owner: gogrlx
name: homebrew-tap
directory: Casks
homepage: https://github.com/gogrlx/snack
description: "A unified CLI for system package managers"
license: 0BSD
release:
github:
owner: gogrlx
name: snack
ids:
- snack
- snack-universal
draft: true
prerelease: auto
changelog:
use: github
sort: asc
abbrev: -1
filters:
exclude:
- "^docs:"
- "^test:"
- "^ci:"
- "^chore:"
- "^style:"
groups:
- title: "Breaking Changes"
regexp: "^.*!:+.*$"
order: 0
- title: "Features"
regexp: "^.*feat[(\\w)]*:+.*$"
order: 1
- title: "Bug Fixes"
regexp: "^.*fix[(\\w)]*:+.*$"
order: 2
- title: "Performance"
regexp: "^.*perf[(\\w)]*:+.*$"
order: 3
- title: "Refactor"
regexp: "^.*refactor[(\\w)]*:+.*$"
order: 4
- title: "Build"
regexp: "^.*build[(\\w)]*:+.*$"
order: 5
- title: Others
order: 999