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

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/a4b871ebd9d9f96b49c69aabae97080ffb4a55e1~..b6cb9e0b9a86099eda513d1bfc450de707b5d0e7
  a4b871e (sokcevic@chromium.org)
      Disable showing callstacks when running async jobs
  44a2780 (jojwang@google.com)
      Allow empty commits in presubmit recipe.
  66a30a7 (mfarazma@redhat.com)
      Skip goma on unsupported platforms
  b6cb9e0 (brucedawson@chromium.org)
      Remove Python 2 support for presubmit Commands

fuchsia:
https://fuchsia.googlesource.com/infra/recipes.git/+log/f917aa28f341021fe4d3aa2cec45089420050f1b~..0f009a38e1b7669301206bdd0b00e15e5e366389
  f917aa2 (atyfto@google.com)
      [clang_toolchain] Use explicit ninja_jobs param
  3205561 (atyfto@google.com)
      [contrib/yasm] Use cmake.build_with_ninja util
  aab89c1 (atyfto@google.com)
      [contrib/bloaty] Cleanup recipe
  406e4bd (olivernewman@google.com)
      [go] Use clang and linux sysroot from CIPD
  9449114 (cflewis@google.com)
      [tree_status] Dump error respones
  0f009a3 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+/d0c2ca6a542b48bea6371dfb3f443cd7ba3cbd7e
  d0c2ca6 (atyfto@google.com)
      [protoc] Update py3 protobuf & protoc to 4.21.1

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: Ic53ebf4d87f0156903a0cb28dc37f7503dadffaf
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/44781
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: d95d09deb7a7466abb08d0b3720a60fb7f3b6abc
  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