xref: /aosp_15_r20/art/tools/luci/config/README.md (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard Worker## Configurations files for art LUCI builders.
2*795d594fSAndroid Build Coastguard Worker
3*795d594fSAndroid Build Coastguard WorkerThis directory contains art's configs for its LUCI builders.
4*795d594fSAndroid Build Coastguard Worker
5*795d594fSAndroid Build Coastguard WorkerThey are generated by the [lucicfg] tool based on Starlark code.
6*795d594fSAndroid Build Coastguard WorkerSee [main.star] for configs of production builders.
7*795d594fSAndroid Build Coastguard Worker
8*795d594fSAndroid Build Coastguard WorkerAfter modifying any of the files, run `./main.star` to regenerate the configs.
9*795d594fSAndroid Build Coastguard Worker
10*795d594fSAndroid Build Coastguard WorkerThere are currently two helper scripts `format.sh` and `validate.sh`;
11*795d594fSAndroid Build Coastguard WorkerFormat is akin to `go fmt` and will automatically re-format the .star files.
12*795d594fSAndroid Build Coastguard WorkerValidate will check to make sure the files are formatted and that their output
13*795d594fSAndroid Build Coastguard Workermatches the files in the `generated` directory (there is a TODO to integrate
14*795d594fSAndroid Build Coastguard Workerthis with presubmit).
15*795d594fSAndroid Build Coastguard Worker
16*795d594fSAndroid Build Coastguard WorkerCurrently active version can be checked at
17*795d594fSAndroid Build Coastguard Workerhttps://luci-config.appspot.com/#/projects/art .
18*795d594fSAndroid Build Coastguard Worker
19*795d594fSAndroid Build Coastguard Worker[lucicfg]: https://chromium.googlesource.com/infra/luci/luci-go/+/refs/heads/main/lucicfg/doc/README.md
20*795d594fSAndroid Build Coastguard Worker[main.star]: ./main.star
21