Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 39462e4e89b8bf125e13f8bc8bf868d34ccc7c70
https://github.com/WebKit/WebKit/commit/39462e4e89b8bf125e13f8bc8bf868d34ccc7c70
Author: Ryan Haddad <[email protected]>
Date: 2026-07-17 (Fri, 17 Jul 2026)
Changed paths:
M Tools/CISupport/ews-build/loadConfig.py
M Tools/CISupport/ews-build/loadConfig_unittest.py
Log Message:
-----------
[EWS] Add selective-retry force schedulers for archive builders
https://bugs.webkit.org/show_bug.cgi?id=317898
rdar://problem/180677371
Reviewed by Aakash Jain.
Register one ForceScheduler per archive builder that exposes the builder's
"triggers" array
as a multi-select ChoiceStringParameter. Buildbot admins can use this to retry
a parent
archive build with a chosen subset of testers, instead of always re-triggering
the full
set of configured triggerables.
The new schedulers ride on the existing "triggers" build property, so the
choices are sourced
live from config.json, keeping it as the single source of truth. Archive
builders are dropped
from the shared try_build scheduler so each builder page still shows exactly
one "Try Build"
button.
* Tools/CISupport/ews-build/loadConfig.py: Filter archive builders out of
try_build and
register a per-builder force-retry ForceScheduler for each of them, both gated
on
setup_force_schedulers.
* Tools/CISupport/ews-build/loadConfig_unittest.py:
(ConfigDotJSONTest.test_force_retry_schedulers): Add unit test.
Canonical link: https://commits.webkit.org/317413@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications