Skip to content

Commit 8f5b677

Browse files
jeanneryanmdeggiessmacfarlane
authored
Onboard project to Releases API (#140)
Onboard project to Releases API (#140) Signed-off-by: Scott Macfarlane <[email protected]> Co-authored-by: Michele Degges <[email protected]> Co-authored-by: Scott Macfarlane <[email protected]>
1 parent 167c9f0 commit 8f5b677

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

.github/workflows/release.yml

Lines changed: 7 additions & 5 deletions
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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ publishers:
4545
# Terraform CLI 0.10 - 0.11 perform discovery via HTTP headers on releases.hashicorp.com
4646
# For providers which have existed since those CLI versions, exclude
4747
# discovery by setting the protocol version headers to 5.
48-
cmd: hc-releases upload-file {{ abs .ArtifactPath }} -header=x-terraform-protocol-version=5 -header=x-terraform-protocol-versions=5.0 -upload-name={{ .ArtifactName }}
48+
cmd: |
49+
hc-releases upload -product {{ .ProjectName }} -version {{ .Version }} -file={{ .ArtifactPath }}={{ .ArtifactName }} -header=x-terraform-protocol-version=5 -header=x-terraform-protocol-versions=5.0
4950
env:
50-
- AWS_ACCESS_KEY_ID={{ .Env.AWS_ACCESS_KEY_ID }}
51-
- AWS_SECRET_ACCESS_KEY={{ .Env.AWS_SECRET_ACCESS_KEY }}
52-
- AWS_SESSION_TOKEN={{ .Env.AWS_SESSION_TOKEN }}
51+
- HC_RELEASES_HOST={{ .Env.HC_RELEASES_HOST }}
52+
- HC_RELEASES_KEY={{ .Env.HC_RELEASES_KEY }}
5353
extra_files:
5454
- glob: 'terraform-registry-manifest.json'
5555
name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json'
56-
name: hc-releases
56+
name: upload
5757
signature: true
5858
release:
5959
extra_files:

.release/release-metadata.hcl

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

0 commit comments

Comments
 (0)