Skip to content

Commit fe3f668

Browse files
authored
Onboard project to Releases API (#11625)
1 parent 62db24e commit fe3f668

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

.github/workflows/release.yml

+7-5
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,19 @@ jobs:
3333
terraform-provider-release:
3434
name: 'Terraform Provider Release'
3535
needs: [go-version, release-notes]
36-
uses: hashicorp/ghaction-terraform-provider-release/.github/workflows/hashicorp.yml@v1
36+
uses: hashicorp/ghaction-terraform-provider-release/.github/workflows/hashicorp.yml@v2
3737
secrets:
38-
hc-releases-aws-access-key-id: '${{ secrets.TF_PROVIDER_RELEASE_AWS_ACCESS_KEY_ID }}'
39-
hc-releases-aws-secret-access-key: '${{ secrets.TF_PROVIDER_RELEASE_AWS_SECRET_ACCESS_KEY }}'
40-
hc-releases-aws-role-arn: '${{ secrets.TF_PROVIDER_RELEASE_AWS_ROLE_ARN }}'
41-
hc-releases-fastly-api-token: '${{ secrets.HASHI_FASTLY_PURGE_TOKEN }}'
4238
hc-releases-github-token: '${{ secrets.HASHI_RELEASES_GITHUB_TOKEN }}'
39+
hc-releases-host-staging: '${{ secrets.HC_RELEASES_HOST_STAGING }}'
40+
hc-releases-host-prod: '${{ secrets.HC_RELEASES_HOST_PROD }}'
41+
hc-releases-key-prod: '${{ secrets.HC_RELEASES_KEY_PROD }}'
42+
hc-releases-key-staging: '${{ secrets.HC_RELEASES_KEY_STAGING }}'
4343
hc-releases-terraform-registry-sync-token: '${{ secrets.TF_PROVIDER_RELEASE_TERRAFORM_REGISTRY_SYNC_TOKEN }}'
4444
setup-signore-github-token: '${{ secrets.HASHI_SIGNORE_GITHUB_TOKEN }}'
4545
signore-client-id: '${{ secrets.SIGNORE_CLIENT_ID }}'
4646
signore-client-secret: '${{ secrets.SIGNORE_CLIENT_SECRET }}'
4747
with:
4848
release-notes: true
4949
setup-go-version: '${{ needs.go-version.outputs.version }}'
50+
# Product Version (e.g. v1.2.3 or github.ref_name)
51+
product-version: '${{ github.ref_name }}'

.goreleaser.yml

+4-7
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,13 @@ checksum:
3535
name_template: '{{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
3636
algorithm: sha256
3737
publishers:
38-
- name: hc-releases
38+
- name: upload
3939
checksum: true
4040
signature: true
41-
cmd: hc-releases upload-file -header="x-terraform-protocol-version={{ .Env.PROTOCOL_VERSION }}" -header="x-terraform-protocol-versions={{ .Env.PROTOCOL_VERSIONS }}" {{ abs .ArtifactPath }}
41+
cmd: hc-releases upload -product {{ .ProjectName }} -version {{ .Version }} -file={{ .ArtifactPath }}={{ .ArtifactName }} -header="x-terraform-protocol-version={{ .Env.PROTOCOL_VERSION }}" -header="x-terraform-protocol-versions={{ .Env.PROTOCOL_VERSIONS }}"
4242
env:
43-
- AWS_DEFAULT_REGION={{ .Env.AWS_DEFAULT_REGION }}
44-
- AWS_REGION={{ .Env.AWS_REGION }}
45-
- AWS_ACCESS_KEY_ID={{ .Env.AWS_ACCESS_KEY_ID }}
46-
- AWS_SECRET_ACCESS_KEY={{ .Env.AWS_SECRET_ACCESS_KEY }}
47-
- AWS_SESSION_TOKEN={{ .Env.AWS_SESSION_TOKEN }}
43+
- HC_RELEASES_HOST={{ .Env.HC_RELEASES_HOST }}
44+
- HC_RELEASES_KEY={{ .Env.HC_RELEASES_KEY }}
4845
release:
4946
ids:
5047
- none

.release/release-metadata.hcl

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
url_source_repository = "https://github.com/hashicorp/terraform-provider-google"
2+
url_license = "https://github.com/hashicorp/terraform-provider-google/blob/main/LICENSE"

0 commit comments

Comments
 (0)