From 3823d231da3b2f33c1ae0daa4a3c23b5ec6d527c Mon Sep 17 00:00:00 2001 From: githubofkrishnadhas Date: Sun, 28 Jul 2024 19:57:11 +0530 Subject: [PATCH] add release workflow for terraform modules --- .github/workflows/create-releases.yaml | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/create-releases.yaml diff --git a/.github/workflows/create-releases.yaml b/.github/workflows/create-releases.yaml new file mode 100644 index 0000000..2ce5251 --- /dev/null +++ b/.github/workflows/create-releases.yaml @@ -0,0 +1,33 @@ +name: create release + +on: + pull_request: + types: + - closed + branches: + - main +run-name: create release from pr number ${{ github.event.number }} +jobs: + create-release: + runs-on: ubuntu-latest + + steps: + + - name: Token generator + uses: githubofkrishnadhas/github-access-using-githubapp@v2 + id: token-generation + with: + github_app_id: ${{ secrets.TOKEN_GENERATOR_APPID }} + github_app_private_key: ${{ secrets.TOKEN_GENERATOR_PRIVATE_KEY }} + + - name: Checkout Repository + uses: actions/checkout@v4 + with: + token: ${{ steps.token-generation.outputs.token }} + + - name: create-release + uses: devwithkrishna/devwithkrishna-create-release-action@v1.0.1 + with: + token: ${{ steps.token-generation.outputs.token }} + pr_number: ${{ github.event.number }} + generate_release_notes: true