aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2024-06-09 16:47:03 -0700
committerGitHub <noreply@github.com>2024-06-09 16:47:03 -0700
commitfd4ffd9ed4d78f9f0862bcf45b911f752bfd54b8 (patch)
tree87ef98ad0aad547878d1c4f7afd77c315ba6a925
parent429c20de60f6d700be11f4969756143f22396a6f (diff)
Add .goreleaser.yaml
-rw-r--r--.goreleaser.yaml39
1 files changed, 39 insertions, 0 deletions
diff --git a/.goreleaser.yaml b/.goreleaser.yaml
new file mode 100644
index 0000000..4dc6f91
--- /dev/null
+++ b/.goreleaser.yaml
@@ -0,0 +1,39 @@
+version: 1
+
+before:
+ hooks:
+ - go mod tidy
+
+builds:
+ - env:
+ - CGO_ENABLED=0
+ goarch:
+ - amd64
+ - arm
+ - arm64
+ goos:
+ - linux
+ - windows
+ - darwin
+
+archives:
+ - format: tar.gz
+ # this name template makes the OS and Arch compatible with the results of `uname`.
+ 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 }}
+ # use zip for windows archives
+ format_overrides:
+ - goos: windows
+ format: zip
+
+changelog:
+ sort: asc
+ filters:
+ exclude:
+ - "^docs:"
+ - "^test:"