From 8b7cd9f067d93a19fb9baa0dcc61aead01be67c9 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Thu, 6 Aug 2026 01:27:14 +0300 Subject: [PATCH] fix(ci): repair contributor gate handling --- .github/workflows/pr-gate.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/pr-gate.yml b/.github/workflows/pr-gate.yml index c59d9f14..92b4c09b 100644 --- a/.github/workflows/pr-gate.yml +++ b/.github/workflows/pr-gate.yml @@ -2,7 +2,7 @@ name: PR Gate on: pull_request_target: - types: [opened, closed, reopened, synchronize] + types: [opened, closed, reopened] concurrency: group: pr-gate-${{ github.event.pull_request.number }} @@ -120,12 +120,16 @@ jobs: async function removeReviewLabel() { if (!(await currentLabels()).has(REVIEW_LABEL)) return; - await github.rest.issues.removeLabelForIssue({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pullNumber, - name: REVIEW_LABEL, - }); + try { + await github.request('DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}', { + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: pullNumber, + name: REVIEW_LABEL, + }); + } catch (error) { + if (error.status !== 404) throw error; + } } async function upsertGateComment(message) {