Skip to content

chore(ci): the console lane runs on a PR only when it changes what the lane exercises, in Chromium only - #413

Merged
V3RON merged 2 commits into
mainfrom
chore/console-ci-paths
Oct 6, 2026
Merged

V3RON merged 2 commits into
mainfrom
chore/console-ci-paths

Conversation

@V3RON

@V3RON V3RON commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

The Console job (three browsers, about 15 minutes) ran on every push of every PR, including agent-config, ADR and docs PRs it cannot affect. CI runners queued for up to two hours during the #358/#359 runs.

  • A new Changes job lists the PR's changed files, renames by both paths. Console runs when one is a source file under src/ or ui/ (unit tests excluded), a console spec, its fixtures or helpers, playwright.config.ts, package.json, the lockfile, a root tsconfig*.json, or ci.yml. On the last 25 merged PRs it would have skipped 12.
  • Why not on.pull_request.paths: Console is a required check. A workflow skipped by a path filter leaves its checks pending, which blocks the merge; a job skipped by if: reports success. If Changes itself fails, Console runs.
  • Browsers: a PR that changes ui/, the console specs or playwright.config.ts runs all three browsers; any other PR runs Chromium only. Every push to main runs all three. Of the last 10 Console failures, 6 were Firefox- or WebKit-only. This rule would have caught 3 of them; 2 came from PRs with no UI change (feat(core): the warm pool module: one budget, a keep rule that fits, and an off switch #386, chore(agents): agents run only the tests their change reaches; hooks run the other checks #379), so their kind now shows up only on main.
  • toolchain.md and DELIVERY.md say when the lane runs.

Written by an agent.

@V3RON
V3RON marked this pull request as ready for review October 6, 2026 17:28
@V3RON
V3RON merged commit c0596af into main Oct 6, 2026
24 of 25 checks passed
@V3RON
V3RON deleted the chore/console-ci-paths branch October 6, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant