Skip to content

Commit 1a8b491

Browse files
Maffoochclaude
andauthored
ci: auto-label release PRs with release-management (#14744)
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) <noreply@anthropic.com>
1 parent 3adf4cd commit 1a8b491

2 files changed

Lines changed: 21 additions & 3 deletions

File tree

.github/workflows/release-1-create-pr.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,17 @@ jobs:
111111
with:
112112
github-token: ${{ secrets.GITHUB_TOKEN }}
113113
script: |
114-
github.rest.pulls.create({
114+
const pr = await github.rest.pulls.create({
115115
owner: '${{ env.GITHUB_ORG }}',
116116
repo: 'django-DefectDojo',
117117
title: 'Release: Merge release into master from: ${{ env.NEW_BRANCH }}',
118118
body: `Release triggered by \`${ process.env.GITHUB_ACTOR }\``,
119119
head: '${{ env.NEW_BRANCH }}',
120120
base: 'master'
121121
})
122+
await github.rest.issues.addLabels({
123+
owner: '${{ env.GITHUB_ORG }}',
124+
repo: 'django-DefectDojo',
125+
issue_number: pr.data.number,
126+
labels: ['release-management']
127+
})

.github/workflows/release-3-master-into-dev.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,20 @@ jobs:
9999
with:
100100
github-token: ${{ secrets.GITHUB_TOKEN }}
101101
script: |
102-
github.rest.pulls.create({
102+
const pr = await github.rest.pulls.create({
103103
owner: '${{ env.GITHUB_ORG }}',
104104
repo: 'django-DefectDojo',
105105
title: 'Release: Merge back ${{ inputs.release_number_new }} into dev from: ${{ env.NEW_BRANCH }}',
106106
body: `Release triggered by \`${ process.env.GITHUB_ACTOR }\``,
107107
head: '${{ env.NEW_BRANCH }}',
108108
base: 'dev'
109109
})
110+
await github.rest.issues.addLabels({
111+
owner: '${{ env.GITHUB_ORG }}',
112+
repo: 'django-DefectDojo',
113+
issue_number: pr.data.number,
114+
labels: ['release-management']
115+
})
110116
111117
create_pr_for_merge_back_into_bugfix:
112118
runs-on: ubuntu-latest
@@ -175,11 +181,17 @@ jobs:
175181
with:
176182
github-token: ${{ secrets.GITHUB_TOKEN }}
177183
script: |
178-
github.rest.pulls.create({
184+
const pr = await github.rest.pulls.create({
179185
owner: '${{ env.GITHUB_ORG }}',
180186
repo: 'django-DefectDojo',
181187
title: 'Release: Merge back ${{ inputs.release_number_new }} into bugfix from: ${{ env.NEW_BRANCH }}',
182188
body: `Release triggered by \`${ process.env.GITHUB_ACTOR }\``,
183189
head: '${{ env.NEW_BRANCH }}',
184190
base: 'bugfix'
185191
})
192+
await github.rest.issues.addLabels({
193+
owner: '${{ env.GITHUB_ORG }}',
194+
repo: 'django-DefectDojo',
195+
issue_number: pr.data.number,
196+
labels: ['release-management']
197+
})

0 commit comments

Comments
 (0)