Skip to content

Commit 44412bf

Browse files
committed
ci: mark custom release PRs as tagged
1 parent 4a57b0d commit 44412bf

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

.github/workflows/release-please.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ jobs:
171171
runs-on: ubuntu-latest
172172
permissions:
173173
contents: write
174+
pull-requests: write
174175
steps:
175176
- name: Generate token
176177
id: generate-token
@@ -195,6 +196,9 @@ jobs:
195196
VERSION="${BASH_REMATCH[1]}"
196197
echo "is-release=true" >> "$GITHUB_OUTPUT"
197198
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
199+
if [[ "$SUBJECT" =~ \#([0-9]+) ]]; then
200+
echo "pr-number=${BASH_REMATCH[1]}" >> "$GITHUB_OUTPUT"
201+
fi
198202
echo "Detected release PR merge for v$VERSION"
199203
else
200204
echo "Not a release PR merge: $SUBJECT"
@@ -236,3 +240,14 @@ jobs:
236240
gh release create "$TAG" \
237241
--title "$TAG" \
238242
--notes-file /tmp/release-notes.md
243+
244+
- name: Mark release PR as tagged
245+
if: steps.detect.outputs.is-release == 'true' && steps.detect.outputs['pr-number']
246+
env:
247+
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
248+
PR_NUMBER: ${{ steps.detect.outputs['pr-number'] }}
249+
run: |
250+
set -euo pipefail
251+
gh pr edit "$PR_NUMBER" \
252+
--remove-label "autorelease: pending" \
253+
--add-label "autorelease: tagged"

0 commit comments

Comments
 (0)