| name: Create a release branch from release tag | |
| permissions: | |
| contents: write | |
| on: | |
| push: | |
| tags: | |
| - 'v[0-9]+.[0-9]+' | |
| - 'vulkan-sdk-[0-9]+.[0-9]+.[0-9]+.[0-9]+' | |
| - '!v[0-9]+.[0-9]+.rc*' | |
| jobs: | |
| prepare-release-job: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | |
| - name: Prepare CHANGELOG for version | |
| run: | | |
| python utils/generate_changelog.py CHANGES "${{ github.ref_name }}" VERSION_CHANGELOG | |
| - name: Create release | |
| run: | | |
| gh release create -t "Release ${{ github.ref_name }}" -F VERSION_CHANGELOG "${{ github.ref_name }}" | |
| env: | |
| GITHUB_TOKEN: ${{ github.token }} | |