File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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"
You can’t perform that action at this time.
0 commit comments