blob: 9c425aaa3fff33b500f527f0ad8abdb55747c519 [file] [log] [blame] [view]
# Flutter LUCI Recipes
This repository contains Flutter's LUCI recipes. For the LUCI infrastructure
config, see [flutter/infra](https://flutter.googlesource.com/infra). Actual
builds can be seen at [ci.chromium.org](https://ci.chromium.org/p/flutter).
Supported repositories roll their `.ci.yaml` into flutter/infra, which updates
what properties builds have. For example, [flutter](https://github.com/flutter/flutter/blob/master/.ci.yaml)
config specifies various dependencies the different tests require, which are
then used by the [flutter_deps
recipe_module](https://cs.opensource.google/flutter/recipes/+/master:recipe_modules/flutter_deps/api.py)
No modifications to flutter/infra are required to work on the recipes.
## Configuration
[Tricium](https://chromium.googlesource.com/infra/infra/+/master/go/src/infra/tricium/README.md) configurations recipes repo.
## Testing locally
Running `python recipes.py test train` will execute all of the tests in this repository
## Troubleshooting
### `Required binary is not found on PATH: cipd` when testing locally
You need to ensure [depot_tools](https://chromium.googlesource.com/chromium/tools/depot_tools.git) is installed. See [Depot Tools Installation Tutorial](https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up)