summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander NeonXP Kiryukhin <i@neonxp.ru>2024-04-06 22:02:45 +0300
committerAlexander NeonXP Kiryukhin <i@neonxp.ru>2024-04-06 22:02:45 +0300
commit33f9af39187c56f696a9aa7a64a7432b402c4cb3 (patch)
tree2a3b789980c56da08705243a48daa3c95ced7468
parentd97aec1586e805dec59ce5d2e45e451d71ba3af1 (diff)
gorealeaser
-rw-r--r--.gitignore2
-rw-r--r--.goreleaser.yaml65
-rw-r--r--go.sum2
3 files changed, 67 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cde0123
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+
+dist/
diff --git a/.goreleaser.yaml b/.goreleaser.yaml
new file mode 100644
index 0000000..bf0fbd2
--- /dev/null
+++ b/.goreleaser.yaml
@@ -0,0 +1,65 @@
+# This is an example .goreleaser.yml file with some sensible defaults.
+# Make sure to check the documentation at https://goreleaser.com
+
+# The lines below are called `modelines`. See `:help modeline`
+# Feel free to remove those if you don't want/need to use them.
+# yaml-language-server: $schema=https://goreleaser.com/static/schema.json
+# vim: set ts=2 sw=2 tw=0 fo=cnqoj
+
+version: 1
+
+before:
+ hooks:
+ # You may remove this if you don't use go modules.
+ - go mod tidy
+ # you may remove this if you don't need go generate
+ - go generate ./...
+
+builds:
+ - env:
+ - CGO_ENABLED=0
+ 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:"
+
+nfpms:
+ - id: pkg
+ package_name: pkg
+ maintainer: Alexander NeonXP Kiryukhin
+ homepage: https://neonxp.ru/
+ license: GPL 3.0
+ bindir: /usr/bin
+ formats:
+ - apk
+ - deb
+ - rpm
+ - archlinux
+
+gitea_urls:
+ api: https://gitrepo.ru/api/v1
+ download: https://gitrepo.ru
+ # set to true if you use a self-signed certificate
+ skip_tls_verify: false
diff --git a/go.sum b/go.sum
index f1e32e7..da6a910 100644
--- a/go.sum
+++ b/go.sum
@@ -1,6 +1,4 @@
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-gitrepo.ru/neonxp/middleware v0.0.0-20240406170514-e2509238d2b7 h1:fcaAepmyVZMDA2UllERGKEXO5u9rvyWIbk83EvV4zoU=
-gitrepo.ru/neonxp/middleware v0.0.0-20240406170514-e2509238d2b7/go.mod h1:5K+tNLUK80Oo/Yy5wyILIk9KjjX0X/mhzkh67aEnUmk=
gitrepo.ru/neonxp/middleware v0.0.0-20240406173909-2e050160b553 h1:U1KYhZrqBM+uvzsa4bQYZbEHxbO/5YfZqK2fBVvFfW4=
gitrepo.ru/neonxp/middleware v0.0.0-20240406173909-2e050160b553/go.mod h1:5K+tNLUK80Oo/Yy5wyILIk9KjjX0X/mhzkh67aEnUmk=