env: - GO111MODULE=on before: hooks: - go mod tidy builds: - env: - CGO_ENABLED=0 goos: - linux - darwin - windows goarch: - 386 - amd64 - arm - arm64 mod_timestamp: '{{ .CommitTimestamp }}' flags: - -trimpath ldflags: - -s -w -X main.Version={{.Version}} checksum: name_template: '{{ .ProjectName }}_checksums.txt' changelog: sort: 'asc' filters: exclude: ['^docs:', '^test:', 'Merge pull request', 'Merge branch', 'go mod tidy'] archives: - name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' replacements: darwin: Darwin linux: Linux windows: Windows 386: i386 amd64: x86_64 format_overrides: - goos: windows format: zip files: - README.md - LICENSE.md brews: - tap: owner: kha7iq name: homebrew-tap folder: Formula homepage: pingme.lmno.pk description: PingMe is a CLI tool which provides the ability to send messages or alerts to multiple messaging platforms. license: MIT test: | system "#{bin}/pingme -v" install: |- bin.install "pingme" nfpms: - file_name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' homepage: pingme.lmno.pk description: PingMe is a CLI tool which provides the ability to send messages or alerts to multiple messaging platforms. license: MIT formats: - deb - rpm dependencies: - git