1
1
# Visit https://goreleaser.com for documentation on how to customize this
2
2
# behavior.
3
+ version : 2
3
4
before :
4
5
hooks :
5
6
# this is just an example and not a requirement for provider building/publishing
6
7
- go mod tidy
7
8
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 }}'
9
+ - env :
10
+ # goreleaser does not work with CGO, it could also complicate
11
+ # usage by users in CI/CD systems like HCP Terraform where
12
+ # they are unable to install libraries.
13
+ - CGO_ENABLED=0
14
+ mod_timestamp : " {{ .CommitTimestamp }}"
15
+ flags :
16
+ - -trimpath
17
+ ldflags :
18
+ - " -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}"
19
+ goos :
20
+ - freebsd
21
+ - windows
22
+ - linux
23
+ - darwin
24
+ goarch :
25
+ - amd64
26
+ - " 386"
27
+ - arm
28
+ - arm64
29
+ ignore :
30
+ - goos : darwin
31
+ goarch : " 386"
32
+ binary : " {{ .ProjectName }}_v{{ .Version }}"
32
33
archives :
33
- - format : zip
34
- name_template : ' {{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
34
+ - format : zip
35
+ name_template : " {{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
35
36
checksum :
36
37
extra_files :
37
- - glob : ' terraform-registry-manifest.json'
38
- name_template : ' {{ .ProjectName }}_{{ .Version }}_manifest.json'
39
- name_template : ' {{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
38
+ - glob : " terraform-registry-manifest.json"
39
+ name_template : " {{ .ProjectName }}_{{ .Version }}_manifest.json"
40
+ name_template : " {{ .ProjectName }}_{{ .Version }}_SHA256SUMS"
40
41
algorithm : sha256
41
42
signs :
42
43
- artifacts : checksum
43
44
args :
44
- # if you are using this in a GitHub action or some other automated pipeline, you
45
+ # if you are using this in a GitHub action or some other automated pipeline, you
45
46
# need to pass the batch flag to indicate its not interactive.
46
47
- " --batch"
47
48
- " --local-user"
@@ -52,10 +53,9 @@ signs:
52
53
- " ${artifact}"
53
54
release :
54
55
extra_files :
55
- - glob : ' terraform-registry-manifest.json'
56
- name_template : ' {{ .ProjectName }}_{{ .Version }}_manifest.json'
56
+ - glob : " terraform-registry-manifest.json"
57
+ name_template : " {{ .ProjectName }}_{{ .Version }}_manifest.json"
57
58
# If you want to manually examine the release before its live, uncomment this line:
58
59
draft : true
59
60
changelog :
60
- skip : true
61
-
61
+ disable : true
0 commit comments