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

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/22bbba13ce1aab365a1f451faecdd0557580698c~..5decb175432cb284b6f8ee102dc1b908b58d8e41
  22bbba1 (jwata@google.com)
      Do not show python stack trace in ninja.py when KeyboardInterru...
  8e77bba (jwata@google.com)
      Use depot_tools python3 to call ninja.py
  c768fd8 (thakis@chromium.org)
      Revert "Use depot_tools python3 to call ninja.py"
  a964ca1 (primiano@chromium.org)
      clang-format: lookup for binary under third_party/clang-format
  d291058 (yuanjunh@google.com)
      [depot_tools] roll bb
  18359bb (yuanjunh@google.com)
      [depot_tools] roll lucicfg
  9ace9b4 (weiweilin@google.com)
      [depot_tools] roll rdb
  5decb17 (vapier@chromium.org)
      cros: start warning for python 3.6/3.7 usage

fuchsia:
https://fuchsia.googlesource.com/infra/recipes.git/+log/b38eae0832f91b077d125d92663cdf2e04de8fc8~..b0a05c6e9f58853e6b37be929132e29cbcfc9dda
  b38eae0 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  7176f51 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  9e82fd2 (sebmarchand@google.com)
      [platform-roller] Use the correct index to find the current API...
  51c1d06 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  b4fda9f (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  dad3592 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  770eec2 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  4de0703 (olivernewman@google.com)
      [starlark_unit_tests] Delete
  50175fe (olivernewman@google.com)
      [nsjail] Add git-upload-pack to the sandbox
  472f4a7 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  19ece44 (olivernewman@google.com)
      [subbuild] Stop retrying `bb` commands
  c4bd630 (yuxiaosun@google.com)
      [sdk] Don't update sdk_id tags with the experimental SDK
  590557b (andrewpollack@google.com)
      [rust] Toolchain testing use upstream script
  0a50ef3 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  315604f (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  5f42056 (zarvox@google.com)
      [recipes] Update source path of packer-source-image.json
  dac74e4 (lindkvist@google.com)
      [android-downloader] Update android downloader
  1c57db3 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update tools to latest
  fdfff95 (leonardchan@google.com)
      [recipes][clang] Add -Wl,--undefined-version to zlib build
  b0a05c6 (leonardchan@google.com)
      [recipes][clang] Change CMAKE_LINKER_FLAGS to CMAKE_SHARED_LINK...

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+log/a4e5d51c4351ab0674e264a8a360572286b04a6f~..dc46b6c283c6086adf405ef907c4d0a4695f169c
  a4e5d51 (bryner@google.com)
      Convert output to a string before calling replacer.
  dc46b6c (weiweilin@google.com)
      [resultdb] support configuring -inv-properties(-file) via resul...

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: I20f3ef9ae8817eb9c633e58ef95e6b5fbc2ef272
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/37363
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: e01a5677bef3a81bdd0ee18846d4cd95456c78f1
  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