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

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/00de780a6e957359ae20f0df56bf1b42a9e12c3d~..8d2d507a4974d20d4cac8a8486e31a27aca8b562
  00de780 (brucedawson@chromium.org)
      Improve cpplint defaults
  8dd1f99 (sokcevic@google.com)
      Catch RemoteDisconnected on upload metrics
  8d2d507 (bpastene@chromium.org)
      Add a method to gsutil recipe_module to disable multiprocessing...

fuchsia:
https://fuchsia.googlesource.com/infra/recipes.git/+log/d63127efef2c66d556b91e4c07b2d02854ef59e3~..366287042f9a1e02cee7285ce4a7a96d0ad4b516
  d63127e (danikay@google.com)
      [disabled tests] remove incorrect marker for a BUILD file
  e8ad310 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  d76f3b5 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  831e6da (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  edcc4a0 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  9d4a81e (atyfto@google.com)
      [cipd_ensure_file_roller] Run `cipd ensure-file-resolve`
  29a6e63 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  4a3c3a2 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  104b49c (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  1a1f099 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  b0c066d (atyfto@google.com)
      [platform_version_roller] Adapt to new JSON format
  6b2df5f (danikay@google.com)
      [disabled tests] fixing bug for interpreting whether or not dis...
  8380ba7 (olivernewman@google.com)
      [btu] Allow dest="." in CIPD upload manifests
  86ea4fc (olivernewman@google.com)
      [tree_closer] Reopen tree outside working hours
  c4b275b (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  4ab3e75 (olivernewman@google.com)
      [owners] Enforce code owners everywhere
  3662870 (olivernewman@google.com)
      [owners] Fix ownership of expectation files

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+log/ac1405bf5b5ab66894d7a81429c7506a2605a5aa~..edc3cd1e9d177fd0ae245fbb9d25e141191add5f
  ac1405b (atyfto@google.com)
      [cipd] Add ensure_file_resolve() function
  ebae866 (mohrr@google.com)
      [url] Correct default step name in docstrings
  1caa943 (bpastene@chromium.org)
      context: Correct misleading comment about inspect the recipe env
  80a446c (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from e6630cac546f to a80cc32b1739
  edc3cd1 (nicholasbishop@google.com)
      walkthrough.md: update test specification style

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

R=chillers@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I9c7d48199033521c87beddebc72808807d70cd99
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/30620
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: ea3940977b71443ad0601b6d2b39fe55072fa7b8
  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