diff options
Diffstat (limited to '.goreleaser.yml')
-rw-r--r-- | .goreleaser.yml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..e3cdde2 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,50 @@ +before: + hooks: + - go mod tidy +builds: + - env: + - CGO_ENABLED=0 + goos: + - darwin + - linux + - windows + goarch: + - amd64 + - '386' + - arm64 + - arm + goarm: + - '6' + - '7' + ignore: + - goos: windows + goarm: '6' +checksum: + name_template: 'checksums.txt' +archives: + - name_template: >- + {{ .ProjectName }}_ + {{- title .Os }}_ + {{- if eq .Arch "amd64" }}x86_64 + {{- else if eq .Arch "386" }}i386 + {{- else }}{{ .Arch }}{{ end }} + {{- if .Arm }}v{{ .Arm }}{{ end }} + format_overrides: + - goos: windows + format: zip +changelog: + groups: + - title: 'New Features' + regexp: "^.*feat[(\\w)]*:+.*$" + order: 0 + - title: 'Bug fixes' + regexp: "^.*fix[(\\w)]*:+.*$" + order: 1 + - title: 'Documentation updates' + regexp: "^.*docs[(\\w)]*:+.*$" + order: 2 + - title: 'Other' + order: 999 +release: + prerelease: auto + mode: append |