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-cli-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 " license: "MIT" private_key: "{{ .Env.AUR_KEY }}" git_url: "ssh://aur@aur.archlinux.org/iris-cli-bin.git" commit_author: name: "goreleaserbot" email: "bot@goreleaser.com" commit_msg_template: "AUR release {{ .Tag }}" provides: - iris conflicts: - iris - 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 " 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