Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 51343e9ce5fc8381a05cb2994579f1a4afb6d50b
https://github.com/WebKit/WebKit/commit/51343e9ce5fc8381a05cb2994579f1a4afb6d50b
Author: Jonathan Bedard <[email protected]>
Date: 2026-10-08 (Thu, 08 Oct 2026)
Changed paths:
M Tools/CISupport/.gitignore
M Tools/CISupport/build-webkit-org/__init__.py
A Tools/CISupport/build-webkit-org/config-template.yaml
R Tools/CISupport/build-webkit-org/config.json
M Tools/CISupport/build-webkit-org/factories_unittest.py
M Tools/CISupport/build-webkit-org/loadConfig.py
M Tools/CISupport/build-webkit-org/loadConfig_unittest.py
A Tools/CISupport/build-webkit-org/webkitcorepy
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py
Log Message:
-----------
[build.webkit.org] Load configuration with webkitcorepy's Config class
https://bugs.webkit.org/show_bug.cgi?id=312792
rdar://175181905
Reviewed by Dewei Zhu.
Adopt webkitcorepy's Config class in build.webkit.org to allow for a more
dynamic
configuration in the near future.
* Tools/CISupport/.gitignore: Add the now generated
'build-webkit-org/config.json'.
* Tools/CISupport/build-webkit-org/__init__.py:
(load_tests): Added to prevent loading webkitcorepy tests.
* Tools/CISupport/build-webkit-org/config-template.yaml: Moved from config.json.
* Tools/CISupport/build-webkit-org/factories_unittest.py:
(TestExpectedBuildSteps.test_triggered_testers_share_builder_platform):
(TestExpectedBuildSteps.test_all_builders_are_reachable_by_a_scheduler):
* Tools/CISupport/build-webkit-org/loadConfig.py:
(render_config): Load configuration template, render it and write it to
config.json.
(loadBuilderConfig): Render config before loading it.
* Tools/CISupport/build-webkit-org/loadConfig_unittest.py:
(ConfigDotJSONTest):
(ConfigDotJSONTest.test_tab_character):
(ConfigDotJSONTest.test_builder_keys):
(ConfigDotJSONTest.test_multiple_scheduers_for_builder):
(ConfigDotJSONTest.test_schduler_contains_valid_builder_name):
(ConfigDotJSONTest.test_single_builder_for_triggerable_scheduler):
(ConfigDotJSONTest.test_deployment_target_on_intended_queues):
(ConfigDotJSONTest.get_config): Deleted.
* Tools/CISupport/build-webkit-org/webkitcorepy: Add symlink.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Export Config
class.
Canonical link: https://commits.webkit.org/323150@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications