93 lines
2.5 KiB
YAML
93 lines
2.5 KiB
YAML
version: 2
|
|
|
|
project_name: iris
|
|
|
|
builds:
|
|
- env:
|
|
- CGO_ENABLED=0
|
|
goos:
|
|
- linux
|
|
- darwin
|
|
goarch:
|
|
- amd64
|
|
- arm64
|
|
ldflags:
|
|
- -s -w -X github.com/versenilvis/iris/root.Version={{.Version}}
|
|
flags:
|
|
- -trimpath
|
|
main: ./cmd/iris
|
|
binary: iris
|
|
|
|
archives:
|
|
- format: tar.gz
|
|
name_template: >-
|
|
{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}
|
|
|
|
checksum:
|
|
name_template: "checksums.txt"
|
|
algorithm: sha256
|
|
|
|
release:
|
|
extra_files:
|
|
- glob: ./iris-*-vendor.tar.gz
|
|
- glob: ./iris-*-vendor.tar.gz.sha256
|
|
footer: |
|
|
## Update
|
|
```bash
|
|
iris update
|
|
```
|
|
# AUR
|
|
aurs:
|
|
- name: iris-bin
|
|
package: |-
|
|
install -Dm755 "./iris" "${pkgdir}/usr/bin/iris"
|
|
install: "scripts/aur.install"
|
|
homepage: "https://github.com/versenilvis/iris"
|
|
description: "A highly customizable, blazing fast and context-aware CLI autocomplete/navigation tool"
|
|
maintainers:
|
|
- "VERSE <sunnyone0901@gmail.com>"
|
|
license: "MIT"
|
|
private_key: "{{ .Env.AUR_KEY }}"
|
|
git_url: "ssh://aur@aur.archlinux.org/iris.git"
|
|
commit_author:
|
|
name: "goreleaserbot"
|
|
email: "bot@goreleaser.com"
|
|
commit_msg_template: "AUR release {{ .Tag }}"
|
|
provides:
|
|
- iris
|
|
conflicts:
|
|
- iris-bin
|
|
# Homebrew
|
|
brews:
|
|
- repository:
|
|
owner: versenilvis
|
|
name: homebrew-iris
|
|
token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
|
|
directory: Formula
|
|
homepage: "https://github.com/versenilvis/iris"
|
|
description: "A highly customizable, blazing fast and context-aware CLI autocomplete/navigation tool"
|
|
license: "MIT"
|
|
caveats: |
|
|
To completely remove IRIS configurations and shell hooks,
|
|
please run 'iris uninstall' BEFORE removing this package, or manually
|
|
clean up ~/.config/iris and your shell RC files (e.g. ~/.zshrc).
|
|
test: |
|
|
system "#{bin}/iris", "--help"
|
|
|
|
# Debian/RPM
|
|
nfpms:
|
|
- id: iris
|
|
package_name: iris
|
|
vendor: "versenilvis"
|
|
homepage: "https://github.com/versenilvis/iris"
|
|
maintainer: "VERSE <sunnyone0901@gmail.com>"
|
|
description: "A highly customizable, blazing fast and context-aware CLI autocomplete/navigation tool"
|
|
license: "MIT"
|
|
file_name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}"
|
|
scripts:
|
|
preremove: "scripts/prerm.sh"
|
|
formats:
|
|
- deb
|
|
- rpm
|
|
bindir: /usr/bin
|