File tree 1 file changed +40
-54
lines changed
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