# Make sure to check the documentation at http://goreleaser.com # release: # git tag -a v0.1.0 -m "v0.1.0" # git push origin v0.1.0 # goreleaser release --skip-publish --rm-dist # #git tag -d v0.1.0 # #git push origin --delete tag v0.1.0 # snapshot: # goreleaser --snapshot --rm-dist # https://goreleaser.com/customization/ before: hooks: - go mod tidy # https://goreleaser.com/build/ builds: - id: default env: - CGO_ENABLED=0 goos: - windows - linux - darwin goarch: - 386 - amd64 - arm - arm64 - mips - mipsle - mips64 - mips64le goarm: - 6 - 7 ignore: - goos: darwin goarch: 386 # https://goreleaser.com/archive/ archives: - id: default builds: - default name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}" wrap_in_directory: true format: tar.gz format_overrides: - goos: windows format: zip files: - LICENSE - README.md - config/**/* - systemd/* # https://goreleaser.com/snapshots/ snapshot: name_template: "dev@{{.ShortCommit}}" # https://goreleaser.com/checksum/ checksum: name_template: "{{ .ProjectName }}_{{ .Version }}_checksums.txt"