From d9532849631df45fe7196aa562f9d20071be0a25 Mon Sep 17 00:00:00 2001 From: Bryan Thompson Date: Thu, 18 Jun 2026 21:47:11 -0500 Subject: [PATCH] ci: run validate on workflow-file changes (fix required-check deadlock) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A PR touching only .github/workflows/** (e.g. an action-SHA re-pin like this one) never matched validate-plugins.yml's pull_request path filter, so the required 'validate' check never ran and the PR sat 'Expected — Waiting for status to be reported' with no way to clear it (workflow_dispatch check runs aren't associated with the PR, so they don't satisfy the required check; the ruleset has no bypass actors). Add .github/workflows/** to the trigger so workflow-only PRs validate in-context and can clear the gate — and so this PR unblocks itself. Co-Authored-By: Claude Opus 4.8 (1M context) --- .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 608f3b42..6442ea1d 100644 --- a/.github/workflows/validate-plugins.yml +++ b/.github/workflows/validate-plugins.yml @@ -8,6 +8,12 @@ on: - '*/agents/**' - '*/skills/**' - '*/commands/**' + # `validate` is a required status check, so a PR that touches ONLY workflow + # files (e.g. an action-SHA re-pin) would otherwise never trigger validate + # and sit "Expected — Waiting for status to be reported" forever (workflow_dispatch + # check runs aren't associated with the PR, so they don't satisfy it). Run + # validate on workflow changes too so those PRs can clear the gate in-context. + - '.github/workflows/**' push: branches: [main] paths: