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

Reply via email to