File tree Expand file tree Collapse file tree 1 file changed +40
-54
lines changed Expand file tree Collapse file tree 1 file changed +40
-54
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 : ' {{ .ProjectName }}_v{{ .Version }}'
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 is 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- # If you want to manually examine the release before its live, uncomment this line:
52- # draft: true
53- changelog :
54- skip : true
1+ builds :
2+ - env :
3+ - CGO_ENABLED=0
4+ mod_timestamp : ' {{ .CommitTimestamp }}'
5+ flags :
6+ - -trimpath
7+ ldflags :
8+ - ' -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
9+ goos :
10+ - freebsd
11+ - windows
12+ - linux
13+ - darwin
14+ goarch :
15+ - amd64
16+ - ' 386'
17+ - arm
18+ - arm64
19+ ignore :
20+ - goos : darwin
21+ goarch : ' 386'
22+ binary : ' {{ .ProjectName }}_v{{ .Version }}'
23+ archives :
24+ - format : zip
25+ name_template : ' {{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
26+ checksum :
27+ name_template : ' {{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
28+ algorithm : sha256
29+ signs :
30+ - artifacts : checksum
31+ args :
32+ - " --batch"
33+ - " --local-user"
34+ - " {{ .Env.GPG_FINGERPRINT }}"
35+ - " --output"
36+ - " ${signature}"
37+ - " --detach-sign"
38+ - " ${artifact}"
39+ changelog :
40+ skip : true
You can’t perform that action at this time.
0 commit comments