diff --git a/.github/workflows/adr-numbering-guard.yml b/.github/workflows/adr-numbering-guard.yml index 43bc78d8ac..931f7f3543 100644 --- a/.github/workflows/adr-numbering-guard.yml +++ b/.github/workflows/adr-numbering-guard.yml @@ -26,6 +26,14 @@ on: # package-version-guard.yml: a stacked PR retargeted to main after its # parent merges otherwise enters this population with no event firing. types: [opened, synchronize, reopened, ready_for_review, edited] + # Only PRs that can change this guard's answer run it. Every other PR + # paid a runner for a no-op, and on a rebase wave those no-ops queue + # ahead of the merge-group build (10-24: 165 runs queued, merge + # group waited 16+ min). Not a required check, so a skip never blocks. + paths: + - 'docs/adr/**' + - 'scripts/verify-adr-numbering.js' + - '.github/workflows/adr-numbering-guard.yml' permissions: contents: read diff --git a/.github/workflows/package-version-guard.yml b/.github/workflows/package-version-guard.yml index b0ae62aadf..fee115e173 100644 --- a/.github/workflows/package-version-guard.yml +++ b/.github/workflows/package-version-guard.yml @@ -22,6 +22,14 @@ on: # merges enters this guard's population without any event in the list # below ever firing for it. types: [opened, synchronize, reopened, ready_for_review, edited] + # Only PRs that can change this guard's answer run it. Every other PR + # paid a runner for a no-op, and on a rebase wave those no-ops queue + # ahead of the merge-group build (10-24: 165 runs queued, merge + # group waited 16+ min). Not a required check, so a skip never blocks. + paths: + - 'cli/**' + - 'commonly-mcp/**' + - '.github/workflows/package-version-guard.yml' permissions: contents: read diff --git a/.github/workflows/review-checklist-numbering-guard.yml b/.github/workflows/review-checklist-numbering-guard.yml index d8ff2a94f4..1be5122f5a 100644 --- a/.github/workflows/review-checklist-numbering-guard.yml +++ b/.github/workflows/review-checklist-numbering-guard.yml @@ -30,6 +30,14 @@ on: # package-version-guard.yml: a stacked PR retargeted to main after its # parent merges otherwise enters this population with no event firing. types: [opened, synchronize, reopened, ready_for_review, edited] + # Only PRs that can change this guard's answer run it. Every other PR + # paid a runner for a no-op, and on a rebase wave those no-ops queue + # ahead of the merge-group build (10-24: 165 runs queued, merge + # group waited 16+ min). Not a required check, so a skip never blocks. + paths: + - 'docs/development/review-checklist.md' + - 'scripts/verify-numbered-rules.js' + - '.github/workflows/review-checklist-numbering-guard.yml' permissions: contents: read