File tree Expand file tree Collapse file tree 1 file changed +83
-0
lines changed Expand file tree Collapse file tree 1 file changed +83
-0
lines changed Original file line number Diff line number Diff line change 1+ # Visit https://goreleaser.com for documentation on how to customize this
2+ # behavior.
3+ before :
4+ hooks :
5+ # this is just an example and not a requirement for provider building/publishing
6+ - go mod tidy
7+ builds :
8+ - env :
9+ # goreleaser does not work with CGO, it could also complicate
10+ # usage by users in CI/CD systems like Terraform Cloud where
11+ # they are unable to install libraries.
12+ - CGO_ENABLED=0
13+ mod_timestamp : ' {{ .CommitTimestamp }}'
14+ flags :
15+ - -trimpath
16+ ldflags :
17+ - ' -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
18+ goos :
19+ - freebsd
20+ - windows
21+ - linux
22+ - darwin
23+ goarch :
24+ - amd64
25+ - ' 386'
26+ - arm
27+ - arm64
28+ ignore :
29+ - goos : darwin
30+ goarch : ' 386'
31+ binary : ' keyfactor'
32+ archives :
33+ - format : zip
34+ name_template : ' {{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
35+ checksum :
36+ name_template : ' {{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
37+ algorithm : sha256
38+ signs :
39+ - artifacts : checksum
40+ args :
41+ # if you are using this in a GitHub action or some other automated pipeline, you
42+ # need to pass the batch flag to indicate its not interactive.
43+ - " --batch"
44+ - " --local-user"
45+ - " {{ .Env.GPG_FINGERPRINT }}" # set this environment variable for your signing key
46+ - " --output"
47+ - " ${signature}"
48+ - " --detach-sign"
49+ - " ${artifact}"
50+ release :
51+ prerelease : auto
52+ extra_files :
53+ - glob : ' integration-manifest.json'
54+ name_template : ' {{ .ProjectName }}_{{ .Version }}_manifest.json'
55+ # If you want to manually examine the release before its live, uncomment this line:
56+ draft : true
57+ changelog :
58+ sort : asc
59+ use : github
60+ filters :
61+ exclude :
62+ - ' ^test:'
63+ - ' ^chore'
64+ - ' merge conflict'
65+ - Merge pull request
66+ - Merge remote-tracking branch
67+ - Merge branch
68+ - go mod tidy
69+ groups :
70+ - title : Dependency updates
71+ regexp : " ^.*(feat|fix)\\ (deps\\ )*:+.*$"
72+ order : 300
73+ - title : ' New Features'
74+ regexp : " ^.*feat[(\\ w)]*:+.*$"
75+ order : 100
76+ - title : ' Bug fixes'
77+ regexp : " ^.*fix[(\\ w)]*:+.*$"
78+ order : 200
79+ - title : ' Documentation updates'
80+ regexp : " ^.*docs[(\\ w)]*:+.*$"
81+ order : 400
82+ - title : Other work
83+ order : 9999
You can’t perform that action at this time.
0 commit comments