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

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/9a7b7675babf0873ca1fd5d38d122b1f964feaab
  9a7b767 (vapier@chromium.org)
      isort: make available to users

fuchsia:
https://fuchsia.googlesource.com/infra/recipes.git/+log/7525d1d5e9d207b814dbae5c08e12e36b0c5d750~..7beb075d6f65aba158f3881455746af459475758
  7525d1d (olivernewman@google.com)
      [git] Delete old checkout methods
  b42410c (olivernewman@google.com)
      [recipes] Use plain git for checkout
  d8ff109 (yuanzhi@google.com)
      [aemu] Upversion downloader recipe.
  31eb299 (rudymathu@google.com)
      [config] Add flag to enable skipping unaffected tests
  41f785f (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  a290fb9 (olivernewman@google.com)
      Revert "[recipes] Use plain git for checkout"
  d2fb234 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  973a83e (rudymathu@google.com)
      [recipes] Plumb through skipping unaffected tests
  ce4a486 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  390cf69 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  1e9821d (atyfto@google.com)
      [cipd_to_git_roller] Wipe subdirs before ensuring
  79b6400 (olivernewman@google.com)
      Reland "[recipes] Use plain git for checkout"
  cc135a5 (atyfto@google.com)
      [fuchsia/build] Add output prop for assembly CAS metadata
  5c04cca (phosek@google.com)
      [clang_ml_training] Update ml-compiler-opt
  fd421c5 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  1ae4d6f (yuanzhi@google.com)
      [aemu] Upversion downloader, also stop downloading debug build.
  70d5605 (phosek@google.com)
      [clang_ml_training] Temporarily allow older libstdc++
  2d9fcf1 (atyfto@google.com)
      [presubmit_util] Expose presubmit_util options generically
  94aa548 (rudymathu@google.com)
      [recipes] Use skipped shards instead of summaries
  6031fbb (atyfto@google.com)
      [presubmit_util] Pipe Options proto into orchestrate()
  5b28345 (atyfto@google.com)
      [presubmit_util] Plumb options through all functions
  53fa0cd (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  8650452 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  cb9b7a9 (atyfto@google.com)
      [sdk] Move SDK-specific override configs into separate message
  61f2d3f (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  523c8c5 (rudymathu@google.com)
      [recipes] Fix parsing results from skipped shards
  4c159b5 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  fb78d79 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  0b20ec3 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  97dd3ce (rudymathu@google.com)
      [fuchsia] Skip unploading perf results on skipped shards
  bf42d51 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  d7413c3 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  80457dd (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  fde1238 (atyfto@google.com)
      [presubmit_util] Make package_overrides internal to orchestrate()
  ab00ade (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  839a232 (danikay@google.com)
      Add regex match for TODO's to re-enable test for disabled test...
  66d55e1 (rudymathu@google.com)
      [fuchsia] Skip appending skipped task IDs
  cfa085b (olivernewman@google.com)
      [testing_requests] Assert shard deps exist
  7beb075 (olivernewman@google.com)
      Rename all "examples" directories to "tests"

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+log/c002009bdd4eb3e874694835e05847c9479c7c81~..f2754bcd62e3ac64580dedbe306b5ef519e44614
  c002009 (akashmukherjee@google.com)
      [snoopy] Create luci's bcid recipe module dir.
  1e08dae (akashmukherjee@google.com)
      [snoopy] Create a luci's bcid recipe_module.
  f2754bc (akashmukherjee@google.com)
      [snoopy] Update the cipd for reporter module.

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

R=godofredoc@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Ib1b4e2f13c6cbd9d954c82ad654fbf5a8b4ee458
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/29622
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>
1 file changed
tree: 7cb34bb4b31ff10928483c1feebd1aa8281e265d
  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