Skip to content

CI/CD maintenance: green fix PRs pending merge + stale branch cleanup needed #133

@erudenko

Description

@erudenko

Summary

Automated CI/CD maintenance audit (2026-05-06). The gh CLI is unavailable in this environment, so this report is based on GitHub MCP PR check-run data.


Confirmed failures (by run ID)

Run ID Workflow Branch Failure
24065489776 Test Plugins fix/ci-type-errors-and-stale-test-date tsc --noEmit — 3 unused TS imports
24063290384 Test Plugins fix/ci-type-errors-and-stale-test-date shared-deps out of sync + type check
24029941408 Test Stats Plugin fix/ci-type-errors-and-stale-test-date stale hardcoded date (2026-03-26) outside 7-day window
24029941414 Test Stats Plugin fix/ci-type-errors-and-stale-test-date stale hardcoded date
24276607217 Test Plugins fix/ci-24065489776-ts-and-dates browser-use version mismatch (1.1.1 vs 1.1.2)
24298790072 Test Plugins fix/ci-workflow-trigger-broadening (PR #32) type check failure (inherited from unfixed base)
24298790076 / 24298782547 Test Stats Plugin fix/ci-workflow-trigger-broadening (PR #32) stale date (inherited from unfixed base)

Root causes

  1. Unused TypeScript imports (TS6133)noUnusedLocals: true failed on removeGitignoreEntries, vi, and existsSync left behind after refactors.
  2. Stale hardcoded test datesplugins/stats/tests/db.test.ts and integration.test.ts used "2026-03-26", which drifted outside the 7/14-day rolling query windows.
  3. browser-use version driftplugins/browser-use/plugin.json bumped to 1.1.2 but marketplace.json stayed at 1.1.1; caught by the marketplace-sync integration test.
  4. Workflow trigger branch filtertest-plugins.yml and test-stats.yml had a hardcoded branches allowlist ([main, fix/ci-type-errors-and-stale-test-date]), making every other fix branch invisible to CI (only GitGuardian fired on those PRs).

PR status

PR Branch CI Mergeable Verdict
#34 fix/ci-all-fixes-final ✅ All 13 green ✅ clean MERGE THIS — canonical fix path
#24 fix/ci-24065489776-ts-and-dates ✅ All 7 green ✅ clean Ready to merge (subset of #34)
#33 fix/ci-consolidated ✅ All 7 green ❌ dirty (merge conflict) Cannot be merged as-is
#32 fix/ci-workflow-trigger-broadening ❌ failures Superseded by #34close
#31 fix/ci-main-browser-use-version ⚠️ GitGuardian only Targets dist-only main; test workflows cannot run here — close as not planned
#28 fix/ci-24276607217-browser-use-version ⚠️ GitGuardian only Superseded by #34close
#23 fix/ci-typescript-and-stats-dates-resolved ⚠️ GitGuardian only Superseded by #34close
#22 fix/ci-typescript-and-stats-dates ⚠️ GitGuardian only Superseded by #34close

Recommended merge path (corrected 2026-05-06)

Merge PR #34 (fix/ci-all-fixes-finalfix/ci-type-errors-and-stale-test-date).

PR #33 was previously recommended but has mergeable_state: dirty (merge conflict). PR #34 is the correct path:

  • mergeable_state: clean — merges without conflicts
  • All 13 CI checks pass (both Node 20 and 22, Test Plugins and Test Stats Plugin)
  • Contains every fix: unused TS imports, rolling test dates, browser-use 1.1.2 in marketplace.json, workflow trigger broadening
  • 8 files changed, 30 additions, 31 deletions

After #34 is merged, close PRs #22, #23, #28, #31, #32, #33 as superseded/not-planned.


Stale branch cleanup

Over 30 fix/ci-* branches have accumulated. Once the fix PRs are resolved, the following branches are safe to delete (all are abandoned attempts at the same fixes):

fix/ci-23779059727, fix/ci-23849758228*, fix/ci-23971192917, fix/ci-23979261331, fix/ci-24022272585, fix/ci-24029941408, fix/ci-24063290384, fix/ci-24065489776*, fix/ci-24276607217-browser-use-version, fix/ci-all-24065489776, fix/ci-all-typescript-errors-consolidated, fix/ci-main-browser-use-version, fix/ci-pnpm-*, fix/ci-remaining-type-errors*, fix/ci-test-plugins-*, fix/ci-ts-*, fix/ci-typecheck*, fix/ci-typescript-*, fix/ci-unused-imports-typecheck, fix/ci-vitest-*, fix/ci-workflow-*, fix/ci-workspace-*, ci-maintenance-test-probe


No new failures since April 12

No commits have been pushed to the source branch since April 11, and no new CI failures have been detected. The repository is in a "fixes ready, not merged" state. The single required action is merging PR #34.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions