Skip to content

Commit 86fed99

Browse files
committed
[BACKPORT-V0]Update version of go releaser
Summary: The github actions for terraform (https://github.com/yugabyte/terraform-provider-yba/actions/runs/14123558308/job/39567968893) failed with ``` /opt/hostedtoolcache/goreleaser-action/2.8.1/x64/goreleaser release --clean • only version: 2 configuration files are supported, yours is version: 0, please update your configuration ⨯ release failed after 0s error=only version: 2 configuration files are supported, yours is version: 0, please update your configuration Error: The process '/opt/hostedtoolcache/goreleaser-action/2.8.1/x64/goreleaser' failed with exit code 1 ``` Update the format of go releaser yaml file Test Plan: Check the actions after landing Reviewers: sneelakantan Reviewed By: sneelakantan Subscribers: yugaware Differential Revision: https://phorge.dev.yugabyte.com/D42840
1 parent c5e14bd commit 86fed99

File tree

1 file changed

+35
-31
lines changed

1 file changed

+35
-31
lines changed

.goreleaser.yml

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,69 @@
11
# Visit https://goreleaser.com for documentation on how to customize this
22
# behavior.
3+
version: 2
4+
35
before:
46
hooks:
57
# this is just an example and not a requirement for provider building/publishing
68
- go mod tidy
9+
710
builds:
8-
- env:
11+
- env:
912
# goreleaser does not work with CGO, it could also complicate
1013
# usage by users in CI/CD systems like Terraform Cloud where
1114
# 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 }}'
15+
- CGO_ENABLED=0
16+
mod_timestamp: '{{ .CommitTimestamp }}'
17+
flags:
18+
- -trimpath
19+
ldflags:
20+
- '-s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
21+
goos:
22+
- freebsd
23+
- windows
24+
- linux
25+
- darwin
26+
goarch:
27+
- amd64
28+
- '386'
29+
- arm
30+
- arm64
31+
ignore:
32+
- goos: darwin
33+
goarch: '386'
34+
binary: '{{ .ProjectName }}_v{{ .Version }}'
35+
3236
archives:
33-
- format: zip
34-
name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
37+
- format: zip
38+
name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
39+
3540
checksum:
41+
name_template: '{{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
42+
algorithm: sha256
3643
extra_files:
3744
- glob: 'terraform-registry-manifest.json'
3845
name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json'
39-
name_template: '{{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
40-
algorithm: sha256
46+
4147
signs:
4248
- artifacts: checksum
4349
args:
44-
# if you are using this in a GitHub action or some other automated pipeline, you
45-
# need to pass the batch flag to indicate its not interactive.
4650
- "--batch"
4751
- "--local-user"
48-
- "{{ .Env.GPG_FINGERPRINT }}" # set this environment variable for your signing key
52+
- "{{ .Env.GPG_FINGERPRINT }}" # Set this env variable for your signing key
4953
- "--output"
5054
- "${signature}"
5155
- "--detach-sign"
5256
- "${artifact}"
57+
5358
release:
5459
mode: append
55-
# Header for the release body.
5660
header: |
5761
## {{ .Version }} ({{ .Date }})
58-
5962
extra_files:
6063
- glob: 'terraform-registry-manifest.json'
6164
name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json'
62-
# If you want to manually examine the release before its live, uncomment this line:
65+
# If you want to manually examine the release before it goes live, uncomment the line below:
6366
# draft: true
67+
6468
changelog:
6569
skip: false

0 commit comments

Comments
 (0)