summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.goreleaser.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.goreleaser.yml b/.goreleaser.yml
new file mode 100644
index 00000000..d57e39f3
--- /dev/null
+++ b/.goreleaser.yml
@@ -0,0 +1,34 @@
+release:
+ prerelease: auto
+ name_template: "{{.ProjectName}} v{{.Version}}"
+
+builds:
+- env:
+ - CGO_ENABLED=0
+ goos:
+ - freebsd
+ - windows
+ - darwin
+ - linux
+ - dragonfly
+ - netbsd
+ - openbsd
+ goarch:
+ - amd64
+ - arm
+ - arm64
+ - 386
+ ldflags:
+ - -s -w -X main.githash={{.ShortCommit}}
+
+archive:
+ name_template: "{{ .Binary }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
+ format: binary
+ files:
+ - none*
+ replacements:
+ 386: 32bit
+ amd64: 64bit
+
+checksum:
+ name_template: 'checksums.txt'