summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornytpu <alex@nytpu.com>2021-05-10 13:30:08 -0600
committernytpu <alex@nytpu.com>2021-05-10 14:11:16 -0600
commitf6ff75c176e1f6c75c345cc0f98c7fb702293127 (patch)
treee02fcc6727632a62b768049e6cfa63ae9e332530
parent7dedad35bbe4e9697001442c5d44754fdac0eb63 (diff)
add goreleaser
-rw-r--r--.gitignore2
-rw-r--r--.goreleaser.yml65
2 files changed, 67 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2912d62
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/dist/
+/build/
diff --git a/.goreleaser.yml b/.goreleaser.yml
new file mode 100644
index 0000000..25249d3
--- /dev/null
+++ b/.goreleaser.yml
@@ -0,0 +1,65 @@
+builds:
+ - env:
+ - CGO_ENABLED=0
+
+ goos:
+ - linux
+ - windows
+ - darwin
+ - freebsd
+ - netbsd
+ - openbsd
+
+ goarch:
+ - 386
+ - amd64
+ - arm64
+ - arm
+
+ goarm:
+ - 6
+ - 7
+
+ ignore:
+ - goos: darwin
+ goarch: 386
+ - goos: freebsd
+ goarch: arm
+ - goos: freebsd
+ goarch: arm64
+ - goos: netbsd
+ goarch: arm
+ - goos: netbsd
+ goarch: arm64
+ - goos: openbsd
+ goarch: arm
+ - goos: openbsd
+ goarch: arm64
+
+ ldflags:
+ - -s -w -X golang.nytpu.com/comitium/core.Version={{.Version}} -X golang.nytpu.com/comitium/core.Commit={{.Commit}}
+
+ hooks:
+ post:
+ - scdoc < doc/comitium.1.scd > dist/comitum.1
+
+archives:
+ - format: binary
+ replacements:
+ darwin: macOS
+ 386: 32-bit
+ amd64: 64-bit
+
+publishers:
+ - name: nytpu.com
+ cmd: mv {{ abs .ArtifactPath }} /home/alex/projects/gemini.nytpu.com/releases/comitium/{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}
+
+release:
+ github:
+ disable: true
+
+checksum:
+ name_template: 'checksums.txt'
+
+changelog:
+ skip: true