Skip to content

Commit

Permalink
Create release.yml
Browse files Browse the repository at this point in the history
GPG key importing is commented since the sdx provider is not yet released in teraform registry
  • Loading branch information
sumanth-lingappa authored Mar 21, 2024
1 parent 1f79601 commit 601866b
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Terraform Provider release workflow.
name: Release

# This GitHub action creates a release when a new release is publised with a new tag
on:
release:
types: [published]

# Releases need permissions to read and write the repository contents.
# GitHub considers creating releases and uploading assets as writing contents.
permissions:
contents: write

jobs:
goreleaser:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
# Allow goreleaser to access older tag information.
fetch-depth: 0
- uses: actions/[email protected]
with:
go-version-file: 'go.mod'
cache: true
# - name: Import GPG key
# uses: crazy-max/ghaction-import-gpg@01dd5d3ca463c7f10f7f4f7b4f177225ac661ee4 # v6.1.0
# id: import_gpg
# with:
# gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
# passphrase: ${{ secrets.PASSPHRASE }}
- name: Run GoReleaser
uses: goreleaser/[email protected]
with:
args: release --clean
env:
# GitHub sets the GITHUB_TOKEN secret automatically.
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}

0 comments on commit 601866b

Please sign in to comment.