From ff9f97e6beb42008d43bd1efb339b0758ad268a4 Mon Sep 17 00:00:00 2001 From: Bryan Thompson <238056179+bryan-anthropic@users.noreply.github.com> Date: Thu, 13 Aug 2026 11:53:10 -0500 Subject: [PATCH] fix(ci): validate paths filter misses .github/bump-tracking.json (#5256) A PR that only edits .github/bump-tracking.json matched none of the validate workflow's pull_request paths, so the required check sat "Expected - Waiting for status to be reported" forever and the PR could never merge. A workflow_dispatch run on the PR head does not satisfy the gate either, since the merge box only counts pull_request check suites. Same class already fixed in this file for .github/workflows/**, .github/policy/**, and plugin README/asset paths. --- .github/workflows/validate-plugins.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/validate-plugins.yml b/.github/workflows/validate-plugins.yml index 490bec72..aa644bdb 100644 --- a/.github/workflows/validate-plugins.yml +++ b/.github/workflows/validate-plugins.yml @@ -19,6 +19,12 @@ on: # pull_request and the required check would sit "Expected" forever (a dispatch # check run isn't associated with the PR, so it can't satisfy the gate either). - '.github/policy/**' + # Same again for the bump-tracking ledger: a PR that only edits + # .github/bump-tracking.json (e.g. enrolling slugs in releases-only + # tracking) matches nothing above, so the required check sits + # "Expected" forever and even a dispatched validate run on the PR + # head can't satisfy the gate (it only counts pull_request suites). + - '.github/bump-tracking.json' # And once more for a plugin's own docs: a PR that only edits a README or # adds a screenshot matches nothing above, so the required check never # reports and the PR can't be merged. Spelled out per level because `*`