blob: a4b461e30813ffa3767b6042ac6c1b53b8ee48f3 [file] [log] [blame] [view]
# AndroidX CI Control
This folder includes script(s) and configuration files to control the behavior of the GitHub CI.
[ci-config.json](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](../workflows/presubmit.yml).
This configuration file is read by the [should_run_project](should_run_project.py) to let the build
know whether it should execute or skip a project.
## Disabling 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](ci-config.json) and add an `exclude` filter for the relevant branch.