fix(ci): stabilize hosted browser smoke gates (#13172)

* fix(ci): bound hosted browser dependency installation

* fix(ci): record the ci.yml growth in the workflow size baseline

The hosted-browser install step adds two lines to ci.yml, taking it to
147136 bytes: 4110 over the recorded 143026 and 14 past the 4096-byte
allowance, which is why "Check workflow file size" failed. Most of that
growth is main-side drift the allowance had been absorbing, but this PR
touches the file, so the ratchet's stale-baseline leniency does not apply
and the number has to move in the same PR. The growth is real — a bounded
apt/Playwright install — so bump the entry instead of shrinking the
workflow.

Verified locally: .github/scripts/check-workflow-size.sh exits 0 against
base a7deb01bcb, and scripts/tests/workflow-size.test.js passes 220/220.

Co-authored-by: Qwen-Coder <[email protected]>
Patrol-Run: qwen-pr-conflict/jmupvw3d00b

* fix(ci): reserve browser smoke time after slow dependency downloads

* fix(ci): keep time for smoke after slow hosted installs

* test(web-shell): wait for step expansion before selecting next group

* test(ci): align hosted browser timeout contract

---------

Co-authored-by: Qwen-Coder <[email protected]>
This commit is contained in:
易良andQwen-Coder authored and GitHub committed 2026-10-02 06:36:41 +00:00
1 parent 5fca3be759
commit fc50ac654c

Diff Content Not Available