Implement label removal on PR approval

Once we set label "Ready to merge" lets remove "Review needed". If its set.
This commit is contained in:
Igor
2025-09-13 13:51:48 +02:00
parent 6e11920bf3
commit 29e30fa237

View File

@@ -34,3 +34,20 @@ jobs:
remove_label_when_approval_missing: 'true' remove_label_when_approval_missing: 'true'
comment: '✅ This PR has been reviewed and approved — all set for merge!' comment: '✅ This PR has been reviewed and approved — all set for merge!'
pullRequestNumber: ${{ steps.pr.outputs.number }} pullRequestNumber: ${{ steps.pr.outputs.number }}
- name: Remove "Needs review" label
if: ${{ success() }}
uses: actions/github-script@v7
with:
script: |
const { owner, repo } = context.repo;
const issue_number = ${{ steps.pr.outputs.number }};
try {
await github.rest.issues.removeLabel({
owner, repo, issue_number,
name: "Needs review"
});
core.info('Removed label "Needs review"');
} catch (e) {
core.warning(`Could not remove label: ${e.message}`);
}