Files
易良andQwen-Coder 65e1f1aeaa fix(ci): route external PR CI directly to disposable runners (#16551)
* fix(ci): relay runner settings to fork PR jobs

* fix(ci): route external PR jobs directly to disposable runners

* fix(ci): give ephemeral runners readable slot names

* fix(ci): drop deleted smoke workflow from size baseline

The ephemeral-runner-smoke.yml removal left a stale .size-baseline entry
that workflow-size.test.js rejects, and ci.yml shrank below the ratchet
slack, so record its current size in the same pass.

Co-authored-by: Qwen-Coder <[email protected]>

* fix(ci): propagate disposable-pool routing into comments and docs

Address review follow-ups: refresh the two ci.yml comments that still
described the removed variable switch, rename the test_build display name
off the hardcoded ubuntu-latest, mark the 2026-10-31 routing design as
superseded in both languages, and pin the example runner registration to
the fork selector in the routing test.

Co-authored-by: Qwen-Coder <[email protected]>

* style(docs): prettier-format the updated routing tables

Co-authored-by: Qwen-Coder <[email protected]>

* test(ci): pin the disposable-pool labels to the CI selectors

`pr_test_runner`/`lint_runner` publish `["self-hosted", "ecs-qwen-ephemeral"]`
and `scripts/ci/ephemeral-runner/config.example.json` registers the same set,
but nothing tied the two: a rename on either side leaves every fork PR queued
forever with no failed check to point at. Assert the equality, and move the
manager fixture off the retired `["self-hosted", "linux", "ARM64",
"trial-only"]` set.

---------

Co-authored-by: Qwen-Coder <[email protected]>
2026-11-08 02:17:19 +08:00
..
2025-08-27 15:23:21 +08:00