Marc Chan
4e47119edb
ci: right-size UI P0 runners to medium ( #6502 )
...
Measured UI P0 shards fit nexu-runners-medium; drop the blanket xlarge
assignment and keep only project-collab on ui_p0_heavy (xlarge) because
multi-client collab has hit large/xlarge memory ceilings.
2026-08-06 21:17:25 +08:00
PerishFire
2a971e4f0e
ci: add Blacksmith runner mode ( #6533 )
2026-08-06 18:44:44 +08:00
Marc Chan
8e3853f0bc
ci: route UI P0 jobs onto nexu-runners-xlarge ( #6466 )
...
UI P0 (especially project-collab) regularly drives the large runner
container working set to the 16Gi limit. Add a dedicated ui_p0 profile
on nexu-runners-xlarge and keep lighter browser jobs on large.
2026-08-05 11:41:14 +00:00
Marc Chan
d87ba8e5b9
ci: route Linux validation to Nexu runners ( #6407 )
...
* ci: route UI P0 to Nexu runners
* ci: route Linux validation to Nexu runners
* ci: size Nexu runners by workload
* ci: preserve economic runner bootstrap
* test: budget scope process coverage
* ci: run browser validation on large runners
* ci: align runner mode bootstrap semantics
* ci: cap Playwright workers on large runners
* ci: match hosted Playwright concurrency
* test(desktop): accept full retry after interrupted download
* test(web): stabilize privacy choice click
* ci: use preseeded Playwright on Nexu runners
2026-08-04 18:09:58 +00:00
PerishFire
514ddba8ed
ci: consolidate runner selection contract ( #4803 )
...
* ci: consolidate runner selection contract
* test: stabilize connector settings privacy state
2026-06-26 04:33:11 +00:00
PerishFire
8b9b169673
ci: add cost-sensitive runner tiering ( #4764 )
...
* test persistent contabo runner poc
* test persistent runner web workspace poc
* test persistent runner local cache setup
* test persistent runner aggressive setup poc
* test persistent runner web postinstall profile
* test restore stable persistent runner poc
* test keep persistent runner web tests default
* test route persistent poc to zxiyun runner
* test relax web vitest timeout on persistent poc
* test harden web vitest cases for persistent runner
* test add runner perf probe
* test isolate runner perf probe dispatch
* test pin runner perf probe node
* test expand runner perf probe matrix
* ci: route heavy jobs through runner modes
* ci: keep web workspace tests on blacksmith
* test: update web runner mode assertion
* ci: route cost-sensitive runner tiers
* ci: move preflight to hosted runner
* ci: downshift blacksmith ui runners to 4vcpu
* test: fix file viewer timeout after merge
* ci: route e2e vitest to hosted default
* ci: centralize runner profile selection
* test: type runner profile assertions
* ci: route e2e vitest to default blacksmith
* ci: remove runner experiment probes
* test: restore postinstall guard coverage
Generated-By: looper 0.9.10+codex.autoclean (runner=fixer, agent=codex)
* test: cover postinstall script contract
* test: move postinstall guard to e2e
---------
Co-authored-by: Looper <looper@noreply.github.com >
2026-06-25 08:55:51 +00:00