servo icon indicating copy to clipboard operation
servo copied to clipboard

ci: Run WPT jobs on self-hosted runners

Open delan opened this issue 3 weeks ago • 2 comments

this patch enables WPT runs to use self-hosted runners, using the changes in servo/ci-runners#90, servo/ci-runners#91, servo/ci-runners#92, and servo/ci-runners#93 (see servo/ci-runners#21 for more details).

fallback to GitHub-hosted runners is included for now, but we can use three self-hosted runners to do what required twenty GitHub-hosted runners in the same amount of time (20 minutes). in the future, we may be able to run WPT faster than that by decreasing --timeout-multiplier or further increasing --processes, if we fix the flakes.

Testing:

Fixes: part of #38141

delan avatar Dec 05 '25 02:12 delan

draft because this needs more testing and tuning to avoid introducing flakes.

delan avatar Dec 05 '25 02:12 delan

@sagudev this patch (and the ci-runners patches) should be ready for review :)

delan avatar Dec 09 '25 02:12 delan