This folder includes script(s) and configuration files to control the behavior of the GitHub CI.
ci-config.json file has configurations for each branch group about which projects they should build. Each configuration group can have exclude
and include
filters that will filter the projects by name from the build matrix in presubmit.yml.
This configuration file is read by the should_run_project to let the build know whether it should execute or skip a project.
If you need to temporarily disable a project in CI (e.g. it needs new prebuilts), you can update the ci-config.json and add an exclude
filter for the relevant branch.