diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 836cbdbc..7e6aa5e4 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -13,16 +13,23 @@ permissions: contents: read jobs: + autolabeler: + if: github.event_name == 'pull_request' + permissions: + # write permission is required to add labels to pull requests + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: release-drafter/release-drafter/autolabeler@v7 + with: + token: ${{ secrets.RELEASE_LABELER_TOKEN }} + update_release_draft: + if: github.event_name == 'push' permissions: # write permission is required to create a github release contents: write - # write permission is required for autolabeler - # otherwise, read permission is required at least - pull-requests: write runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.RELEASE_LABELER_TOKEN }} steps: - name: Checkout code uses: actions/checkout@v6 @@ -31,7 +38,8 @@ jobs: fetch-depth: 0 # Drafts your next Release notes as Pull Requests are merged into "main" - id: drafter - uses: release-drafter/release-drafter@v6 + uses: release-drafter/release-drafter@v7 + with: + token: ${{ secrets.RELEASE_LABELER_TOKEN }} - name: Add release notes to the draft - if: github.event_name == 'push' run: .github/scripts/release-notes.sh ${{ steps.drafter.outputs.tag_name }}