6
0
mirror of https://github.com/grdl/git-get.git synced 2026-02-04 16:49:43 +00:00
Files
git-get/.goreleaser.yml
2025-08-23 22:48:00 +02:00

133 lines
3.1 KiB
YAML

version: 2
before:
hooks:
- go mod download
builds:
- id: git-get
main: ./cmd/
binary: git-get
ldflags:
- -s -w
- -X git-get/pkg/cfg.version={{.Version}}
- -X git-get/pkg/cfg.commit={{.Commit}}
goos:
- linux
- windows
goarch:
- amd64
- arm64
- arm
goarm:
- 7
- id: git-get-macos
main: ./cmd/
binary: git-get
ldflags:
- -s -w
- -X git-get/pkg/cfg.version={{.Version}}
- -X git-get/pkg/cfg.commit={{.Commit}}
goos:
- darwin
goarch:
- amd64
- arm64
archives:
- id: archive
ids:
- git-get
name_template: "git-get_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{- if .Arm }}v{{ .Arm }}{{ end }}{{- if .Amd64 }}v{{ .Amd64 }}{{ end }}"
formats:
- tar.gz
- zip
format_overrides:
- goos: windows
formats: [zip]
# Don't include any additional files into the archives (such as README, CHANGELOG etc).
files:
- none*
- id: macos-archive
ids:
- git-get-macos
name_template: "git-get_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{- if .Arm }}v{{ .Arm }}{{ end }}{{- if .Amd64 }}v{{ .Amd64 }}{{ end }}"
formats:
- tar.gz
files:
- none*
checksum:
name_template: 'checksums.txt'
changelog:
sort: asc
use: github
filters:
exclude:
- '^docs:'
- '^test:'
- '^chore'
- typo
release:
github:
owner: grdl
name: git-get
homebrew_casks:
- name: git-get
ids:
- macos-archive
repository:
owner: grdl
name: homebrew-tap
branch: main
commit_author:
name: Grzegorz Dlugoszewski
email: git-get@grdl.dev
homepage: https://github.com/grdl/git-get/
description: Better way to clone, organize and manage multiple git repositories
url:
verified: github.com/grdl/git-get
hooks:
post:
install: |
system_command "/bin/ln", args: ["-sf", "#{staged_path}/git-get", "#{HOMEBREW_PREFIX}/bin/git-list"]
nfpms:
- id: packages
package_name: git-get
license: MIT
maintainer: Grzegorz Dlugoszewski <git-get@grdl.dev>
homepage: https://github.com/grdl/git-get
bindir: /usr/local/bin
dependencies:
- git
description: Better way to clone, organize and manage multiple git repositories
formats:
- deb
- rpm
scripts:
postinstall: "scripts/postinstall.sh"
preremove: "scripts/preremove.sh"
scoops:
- name: git-get
repository:
owner: grdl
name: git-get
branch: master
directory: bucket
url_template: "https://github.com/grdl/git-get/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
commit_author:
name: Grzegorz Dlugoszewski
email: git-get@grdl.dev
commit_msg_template: "Scoop update for {{ .ProjectName }} version {{ .Tag }}"
homepage: "https://github.com/grdl/git-get"
description: "Better way to clone, organize and manage multiple git repositories"
license: MIT
post_install: [
"New-Item -ItemType HardLink -Path \"$dir\\git-list.exe\" -Target \"$dir\\git-get.exe\" -Force | Out-Null"
]