name: Create release on: pull_request: branches: - main types: [closed] jobs: create_release: name: Create release if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Check for the PR label id: label uses: zwaldowski/match-label-action@v4 with: allowed: major,minor,patch - name: Bump the version tag id: next_version uses: zwaldowski/semver-release-action@v3 with: bump: ${{ steps.label.outputs.match }} prefix: v github_token: ${{ secrets.GITHUB_TOKEN }} - name: Create release id: create-release uses: ncipollo/release-action@v1 with: tag: v${{ steps.next_version.outputs.version }} token: ${{ secrets.GITHUB_TOKEN }}