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/8777726301789477937

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/fc75af35d41df6c7742caef751428aa875199990~..c868adc3689fe6ab70be6d195041debfe8faf725
  fc75af3 (gavinmak@google.com)
      Bump Gerrit fetch retry logic to 6 tries and 12s initial sleep
  66ab0a5 (linxinan@chromium.org)
      Allow existent branch when creating branches via recipe
  c868adc (iannucci@chromium.org)
      Remove OrderedDict from test expectation

fuchsia:
https://fuchsia.googlesource.com/infra/recipes.git/+log/996acbe77e79e9885b18052c9fd3c1798e3645e9~..e9109ba8d8b715ed922384413fba5f655f2276e6
  996acbe (olivernewman@google.com)
      [fwdr] jiri update after updating manifests
  8fcf61c (olivernewman@google.com)
      [fwdr] Update lockfiles before running `jiri update`
  e0bd22a (dthorn@google.com)
      [clang] Add ncurses to LLDB build
  9de69d7 (olivernewman@google.com)
      [kythe] Convert to proto properties
  767d89b (olivernewman@google.com)
      [tensorflow] Convert to proto properties
  ae2b09b (olivernewman@google.com)
      [go_toolchain] Convert to proto properties
  31db905 (olivernewman@google.com)
      [gerrit_auto_submit] Convert to proto properties
  eda7b21 (andresvi@google.com)
      [build] Add fx repro msg to summary markdown
  c6f22b7 (dthorn@google.com)
      [clang] Add libedit to LLDB build
  9400594 (atyfto@google.com)
      [release/auto_submit] Fix "target_remote" property construction
  e9109ba (josephry@google.com)
      [cargo_build] Only build requested binary

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+/75b9406263af4b729ea0daa4a91285295469081d
  75b9406 (iannucci@chromium.org)
      [debug] Add better pdb and remote debugging support.

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: If539158969628e94a06e4ff17a0532d8c3dec016
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/46221
Commit-Queue: flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com <flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com <flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com>
2 files changed
tree: 22a5ce0a78c6f7371e11aed90babeb1e92eda5bc
  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