From 0212e33eadf79e15c013a99b9a93d210ee3dae6a Mon Sep 17 00:00:00 2001 From: David Collom Date: Fri, 14 Feb 2025 10:45:31 +0000 Subject: [PATCH] Enable automated release tagging when PR from branch's 'release-xxxx' --- .github/workflows/release-tagger.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/release-tagger.yaml diff --git a/.github/workflows/release-tagger.yaml b/.github/workflows/release-tagger.yaml new file mode 100644 index 0000000..28684eb --- /dev/null +++ b/.github/workflows/release-tagger.yaml @@ -0,0 +1,23 @@ +name: Tag Release +on: + pull_request: + types: [closed] + +jobs: + TagRelease: + permissions: + contents: write + name: Create Release Tag + runs-on: ubuntu-22.04 + if: github.event.pull_request.merged == true && startsWith( github.event.pull_request.head.ref, 'release-' ) + steps: + - uses: bhowell2/github-substring-action@1.0.2 + id: release_number + with: + value: ${{ github.event.pull_request.head.ref }} + index_of_str: "release-" + - name: Create Tag + uses: tvdias/github-tagger@v0.0.2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ steps.release_number.outputs.substring }}