From 9ae0c266ac2ed32bda7af9703ee6e381ca915db1 Mon Sep 17 00:00:00 2001 From: Daniel Gonzalez Nothnagel Date: Fri, 17 Jul 2026 10:44:08 +0200 Subject: [PATCH] Update release-drafter workflow for v7 Split release drafter into two jobs: one for drafting releases on push (supporting main and release branches), and one for auto-labeling PRs via pull_request_target. Signed-off-by: Daniel Gonzalez Nothnagel --- .github/workflows/release-drafter.yml | 31 ++++++++++++++++++++------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index d3d8f66..89b7155 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -1,24 +1,39 @@ name: Release Drafter on: + workflow_dispatch: push: branches: - main - pull_request: + - release-** + pull_request_target: + types: [ opened, reopened, synchronize ] permissions: - contents: write - pull-requests: write + contents: read + pull-requests: read jobs: update_release_draft: + name: Run release drafter + if: github.event_name != 'pull_request_target' + permissions: + contents: write + pull-requests: read runs-on: ubuntu-latest steps: # Drafts your next Release notes as Pull Requests are merged into "main" + # or a release branch - uses: release-drafter/release-drafter@v7 with: - disable-releaser: github.ref != 'refs/heads/main' - config-name: release-drafter.yml - commitish: main - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + commitish: ${{ github.ref_name }} + token: ${{ secrets.GITHUB_TOKEN }} + auto_label: + name: Run autolabeler + if: github.event_name == 'pull_request_target' + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: release-drafter/release-drafter/autolabeler@v7