Skip to content

Trigger PR requirements check on ready_for_review#18

Merged
BagToad merged 1 commit into
mainfrom
kw/triage-fix-ready-for-review
May 9, 2026
Merged

Trigger PR requirements check on ready_for_review#18
BagToad merged 1 commit into
mainfrom
kw/triage-fix-ready-for-review

Conversation

@BagToad

@BagToad BagToad commented May 8, 2026

Copy link
Copy Markdown
Member

PRs opened as draft and later marked ready for review slip past auto-screening because the check-requirements job's if: only matched opened/reopened/edited. The open event correctly skips drafts; the subsequent ready_for_review event wasn't handled; and edited can't recover because that branch requires unmet-requirements to already be present.

Adds ready_for_review to the job-level if: and to all five action-gated steps inside the job. The edited && contains unmet-requirements branch and the requirements_met && edited label-removal step are intentionally unchanged.

Related PRs

Consumer-side fixes that add ready_for_review to their calling workflows so this one is actually invoked on the event:

When a PR is opened as draft and later marked ready for review, the
job-level if filter only matched opened/reopened/edited, so the
requirements check (and unmet-requirements label) was never applied.
The downstream effect was that draft-then-ready PRs slipped past
auto-screening.

Add ready_for_review to:
- the job-level if (gates whether the job runs at all)
- spam detection step
- same-author resubmission detection step
- fast-track qualifying step
- large-PR detection step
- the final unmet-requirements label/comment step

The header comment is updated to reflect the new expected triggers.
The 'edited && contains unmet-requirements' branch and the
'requirements_met && edited' label-removal step are unchanged. Those
are correctly scoped to edits of already-screened PRs.

Companion change in cli/cli/.github/workflows/triage-pull-requests.yml
adds ready_for_review to its check-requirements job filter so that this
workflow is actually invoked on the event.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the reusable PR-requirements triage workflow so that PRs opened as drafts and later marked Ready for review still go through the same external-PR requirements screening as when they are first opened.

Changes:

  • Extend the check-requirements job-level if: to also run on pull_request_target.ready_for_review (while still skipping drafts and internal PRs).
  • Extend the action-gated screening steps (spam detection, resubmission detection, fast-track qualification, large-PR detection, unmet-requirements labeling/commenting) to also run on ready_for_review.
  • Update the workflow header comment and job comment to reflect the additional expected trigger.
Show a summary per file
File Description
.github/workflows/triage-pr-requirements.yml Ensures the PR requirements check and associated screening behaviors run when a draft PR transitions to ready-for-review.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 1/1 changed files
  • Comments generated: 0

@BagToad BagToad merged commit f33f7e0 into main May 9, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants