aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-07-24 00:40:37 -0400
committerLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-07-24 00:40:37 -0400
commit0b60d7ee0793719a4716875ca25ad36992768999 (patch)
treeadf1317530a0d3fe352722e07da68cd9b4626ef7
parent5109da46d970f9b06c344c7e0c0bf5550b73c974 (diff)
downloaddonetick-0b60d7ee0793719a4716875ca25ad36992768999.tar.gz
donetick-0b60d7ee0793719a4716875ca25ad36992768999.tar.bz2
donetick-0b60d7ee0793719a4716875ca25ad36992768999.zip
Update .goreleaser.yaml with sensible defaults and exclude docs and test changes from changelog
Diffstat (limited to '')
-rw-r--r--.goreleaser.yaml46
1 files changed, 46 insertions, 0 deletions
diff --git a/.goreleaser.yaml b/.goreleaser.yaml
new file mode 100644
index 0000000..3a008a5
--- /dev/null
+++ b/.goreleaser.yaml
@@ -0,0 +1,46 @@
+# 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: 2
+
+# 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:"