From 29e30fa237c030b494c07e17116f41ce3ea730f0 Mon Sep 17 00:00:00 2001 From: Igor Date: Sat, 13 Sep 2025 13:51:48 +0200 Subject: [PATCH] Implement label removal on PR approval Once we set label "Ready to merge" lets remove "Review needed". If its set. --- .github/workflows/pr-label-on-approved.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/pr-label-on-approved.yml b/.github/workflows/pr-label-on-approved.yml index c2a0d2b60..2d095ebdd 100644 --- a/.github/workflows/pr-label-on-approved.yml +++ b/.github/workflows/pr-label-on-approved.yml @@ -34,3 +34,20 @@ jobs: remove_label_when_approval_missing: 'true' comment: '✅ This PR has been reviewed and approved — all set for merge!' 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}`); + }