From 77ad24346acb5bfd4391b578ab0c8f97f2c5b2f8 Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Tue, 8 Sep 2026 15:52:25 -0400 Subject: [PATCH] Use current PR state in analyze workflow --- .github/workflows/analyze-pr.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/analyze-pr.yml b/.github/workflows/analyze-pr.yml index 9d8b6c56b094..18c72a16e317 100644 --- a/.github/workflows/analyze-pr.yml +++ b/.github/workflows/analyze-pr.yml @@ -25,7 +25,12 @@ jobs: with: script: | const validatePRBody = require('./.github/workflow-scripts/validatePRBody.js'); - const {message, status} = validatePRBody(context.payload.pull_request.body); + const {data: pullRequest} = await github.rest.pulls.get({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.issue.number, + }); + const {message, status} = validatePRBody(pullRequest.body); core.setOutput('message', message); core.setOutput('status', status); - name: Check branch target @@ -34,8 +39,14 @@ jobs: with: script: | const checkBranchTarget = require('./.github/workflow-scripts/checkBranchTarget.js'); - const baseRef = context.payload.pull_request.base.ref; - const {message, status, shouldAddPickLabel} = checkBranchTarget(baseRef); + const {data: pullRequest} = await github.rest.pulls.get({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.issue.number, + }); + const {message, status, shouldAddPickLabel} = checkBranchTarget( + pullRequest.base.ref, + ); if (shouldAddPickLabel) { await github.rest.issues.addLabels({