From b61c361103195d4ca2e1d238637fae8116cc2784 Mon Sep 17 00:00:00 2001 From: TJ Silver <15648334+tjsilver@users.noreply.github.com> Date: Tue, 6 Jan 2026 12:17:00 +0000 Subject: [PATCH] Revert "fix: CORE4-labelling check - get labels by GitHub API, not event payload" --- .github/workflows/require-label.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/require-label.yaml b/.github/workflows/require-label.yaml index a53e60a..3b5ad89 100644 --- a/.github/workflows/require-label.yaml +++ b/.github/workflows/require-label.yaml @@ -12,15 +12,13 @@ jobs: steps: - name: Check for required label uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + env: + LABELS: ${{ toJSON(github.event.pull_request.labels.*.name)}} with: script: | - const {data: issue} = await github.rest.issues.get({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - }); + const labels = JSON.parse(process.env.LABELS); const requiredLabels = ['fix', 'feature', 'maintenance', 'not sure', 'dependencies']; - const labelNames = issue.labels.map(label => label.name.toLowerCase()); + const labelNames = labels.map(label => label.toLowerCase()); const hasRequired = labelNames.some(label => requiredLabels.includes(label)); if (!hasRequired) { core.setFailed(`Pull requests must include a Core4 label: ${requiredLabels.join(', ')}.`);