Roll recipe dependencies (trivial).

This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools, fuchsia, recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8788880692471477921

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/3879bd830c6c1c8d4f3460fa93fa58e891e58263
  3879bd8 (aravindvasudev@google.com)
      Reland "Warn users when .boto might be outdated"

fuchsia:
https://fuchsia.googlesource.com/infra/recipes.git/+log/8c25f60fa9c171cee810084aee81fc37c5d5a5e7~..756338bf55f9d45eb8a76c2fb43966c994ebcf65
  8c25f60 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  7c5d3da (phosek@google.com)
      [ffmpeg] Replace the copy_files script with recipe
  33d7d8e (olivernewman@google.com)
      [gerrit_auto_submit] Simplify step nesting
  756338b (olivernewman@google.com)
      [cas_util] Retry uploads

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+log/6bfbee5c8cfe2d42730acef0a466e49ec17859f1~..b74a15e57bfc184513a29bbccccb8dd8e264381b
  6bfbee5 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from 2321089ab31a to c543f47ae455
  b74a15e (olivernewman@google.com)
      [cas] Forward kwargs to api.step()

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=flutter-infra@grotations.appspotmail.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I7a5a153927165d5e9d1e815f85d02a275020d062
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/39542
Bot-Commit: flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com <flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com <flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com>
1 file changed
tree: 6654ae3b5871eab52ede40b7850f4cafed95c967
  1. infra/
  2. recipe_modules/
  3. recipes/
  4. .gitignore
  5. .style.yapf
  6. AUTHORS
  7. LICENSE
  8. OWNERS
  9. README.md
  10. recipes.py
README.md

Flutter LUCI Recipes

This repository contains Flutter's LUCI recipes. For the LUCI infrastructure config, see flutter/infra. Actual builds can be seen at ci.chromium.org.

Supported repositories roll their .ci.yaml into flutter/infra, which updates what properties builds have. For example, flutter config specifies various dependencies the different tests require, which are then used by the flutter_deps recipe_module No modifications to flutter/infra are required to work on the recipes.

Configuration

Tricium 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 is installed. See Depot Tools Installation Tutorial