From f6ff75c176e1f6c75c345cc0f98c7fb702293127 Mon Sep 17 00:00:00 2001 From: nytpu Date: Mon, 10 May 2021 13:30:08 -0600 Subject: [PATCH] add goreleaser --- .gitignore | 2 ++ .goreleaser.yml | 65 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 .gitignore create mode 100644 .goreleaser.yml 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