fix(ci): remove hardcoded branch filters from workflow triggers - #32
fix(ci): remove hardcoded branch filters from workflow triggers#32erudenko wants to merge 8 commits into
Conversation
The push and pull_request triggers were locked to `main` and `fix/ci-type-errors-and-stale-test-date`. Any new fix branch was invisible to CI — exactly the pattern seen in PRs #22, #23, #28, #31 where only GitGuardian ran, not the actual test suite. Remove the `branches` list entirely so CI fires on any branch/PR that touches the relevant paths. Path filters still limit noise to changes that actually affect plugins, claudeup-core, or the marketplace config.
Same structural fix as test-plugins.yml: drop the `branches` allowlist so the Stats Plugin tests run on any branch/PR touching plugins/stats/ or the workflow file itself.
CI Maintenance Agent — Failure Analysis (2026-04-12)CI runs 24298790072 (test-plugins) and 24298782547 (test-stats) failed on this PR. The failures are not caused by the changes in this PR — this PR only removes 4 lines from workflow trigger blocks. Here is what's actually happening. Why CI is failingBy removing the
The remaining 4 unfixed issues are exactly the How to unblock this PRMerge PR #24 first ( PR #24 is fully green (7/7 checks ✅, run This PR's structural change (removing Generated by CI maintenance agent Generated by Claude Code |
|
CI Maintenance Agent — automated analysis (2026-04-15) This PR's CI is currently failing. Here is the root-cause breakdown: Failed runs
Why this PR itself can't fix these failuresThis PR only changes workflow YAML files (removing This PR is superseded by PR #33PR #33 ( Recommended action: Close this PR in favour of PR #33, which delivers the same trigger fix together with all the code fixes needed to make tests pass. Generated by Claude Code |
What failed
Runs 24063290384, 24029941408, 24029941414, 24029844275, 24276607217 represent a chain of CI failures. Multiple fix PRs have been opened (#22, #23, #28, #31) but the test suite never ran on most of them — only GitGuardian fired. This PR fixes the structural reason why.
Root cause
Both
test-plugins.ymlandtest-stats.ymlhad a hardcodedbranchesallowlist:Any branch not named exactly
mainorfix/ci-type-errors-and-stale-test-dateis invisible to CI — pushes and PRs from those branches only trigger GitGuardian (which runs on every PR regardless of branch). This explains:fix/ci-typescript-and-stats-datesfix/ci-typescript-and-stats-dates-resolvedfix/ci-24276607217-browser-use-versionfix/ci-main-browser-use-versionfix/ci-24065489776-ts-and-datesPR #24 works because it targets
fix/ci-type-errors-and-stale-test-datedirectly and thepull_requesttrigger fires for that base — but every other fix branch created off it is still blind.Fix
Remove the
branchesallowlist from bothpushandpull_requesttriggers intest-plugins.ymlandtest-stats.yml. Path filters already limit CI to runs that actually touch relevant files, so there is no noise increase — the only difference is coverage now extends to all branches.Relationship to other open PRs
fix/ci-24065489776-ts-and-dates) — comprehensive code fix (unused imports, stale dates, browser-use version). All CI green. Should be merged to resolve the original failures. This PR is complementary and independent.fix/ci-main-browser-use-version) — targetsmain(the dist-only orphan branch). The test workflows don't exist onmain, so no test CI can ever run there. A comment has been added to that PR.