From 5e1d668f79ab0c4791de07226d8511a4dc364482 Mon Sep 17 00:00:00 2001 From: Cody Maffucci <46459665+Maffooch@users.noreply.github.com> Date: Wed, 22 Apr 2026 19:19:00 -0600 Subject: [PATCH] ci: auto-label release PRs with release-management Tags every PR opened by release-1-create-pr.yml and release-3-master-into-dev.yml (release, master-into-dev, master-into-bugfix) with the release-management label, so release PRs are easy to filter and automate on without title/branch-regex matching. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/release-1-create-pr.yml | 8 +++++++- .github/workflows/release-3-master-into-dev.yml | 16 ++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-1-create-pr.yml b/.github/workflows/release-1-create-pr.yml index 33aaafecb26..2c9292971c8 100644 --- a/.github/workflows/release-1-create-pr.yml +++ b/.github/workflows/release-1-create-pr.yml @@ -111,7 +111,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - github.rest.pulls.create({ + const pr = await github.rest.pulls.create({ owner: '${{ env.GITHUB_ORG }}', repo: 'django-DefectDojo', title: 'Release: Merge release into master from: ${{ env.NEW_BRANCH }}', @@ -119,3 +119,9 @@ jobs: head: '${{ env.NEW_BRANCH }}', base: 'master' }) + await github.rest.issues.addLabels({ + owner: '${{ env.GITHUB_ORG }}', + repo: 'django-DefectDojo', + issue_number: pr.data.number, + labels: ['release-management'] + }) diff --git a/.github/workflows/release-3-master-into-dev.yml b/.github/workflows/release-3-master-into-dev.yml index f8e2c75682d..905be6ab488 100644 --- a/.github/workflows/release-3-master-into-dev.yml +++ b/.github/workflows/release-3-master-into-dev.yml @@ -99,7 +99,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - github.rest.pulls.create({ + const pr = await github.rest.pulls.create({ owner: '${{ env.GITHUB_ORG }}', repo: 'django-DefectDojo', title: 'Release: Merge back ${{ inputs.release_number_new }} into dev from: ${{ env.NEW_BRANCH }}', @@ -107,6 +107,12 @@ jobs: head: '${{ env.NEW_BRANCH }}', base: 'dev' }) + await github.rest.issues.addLabels({ + owner: '${{ env.GITHUB_ORG }}', + repo: 'django-DefectDojo', + issue_number: pr.data.number, + labels: ['release-management'] + }) create_pr_for_merge_back_into_bugfix: runs-on: ubuntu-latest @@ -175,7 +181,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - github.rest.pulls.create({ + const pr = await github.rest.pulls.create({ owner: '${{ env.GITHUB_ORG }}', repo: 'django-DefectDojo', title: 'Release: Merge back ${{ inputs.release_number_new }} into bugfix from: ${{ env.NEW_BRANCH }}', @@ -183,3 +189,9 @@ jobs: head: '${{ env.NEW_BRANCH }}', base: 'bugfix' }) + await github.rest.issues.addLabels({ + owner: '${{ env.GITHUB_ORG }}', + repo: 'django-DefectDojo', + issue_number: pr.data.number, + labels: ['release-management'] + })