Roll recipe dependencies (trivial).

This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools, recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8773174220473595281

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e29d5e9ad5f8559f2412a7abf6c99c6c730cd76c~..84c0bbaf040f4c6028f9002b837f2f4b2d2c73ce
  e29d5e9 (aravindvasudev@google.com)
      Fix ParseGitSubmodules for git v2.34
  467991e (bentekkie@google.com)
      reclient: support -o and --offline flags in autoninja
  e015bcd (yiwzhang@google.com)
      add yiwzhang and ddoman to depot_tools OWNERS
  11b0752 (jojwang@google.com)
      Sync gitlinks to DEPS so commits from applied patches are used.
  84c0bba (sokcevic@chromium.org)
      Disable git's recurse submodule fetch

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+log/f846d2dc75a5e2390d00aa7b1f44c97c38ff27f8~..a53c96540031d3a271eb67b1aed5313b2b8a26e2
  f846d2d (gregorynisbet@google.com)
      [recipes] Add type annotations to archive recipe module
  17a36f7 (iannucci@chromium.org)
      Remove PROPERTIES from importer.
  1223074 (mohrr@google.com)
      cv: Rename from cq
  20ef0dc (yiwzhang@google.com)
      tricium: use cpplint built by the builder
  a53c965 (gregorynisbet@google.com)
      [recipes] Add checks to ensure_tool method of CIPD package

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: I3e1c01cc93f53e35d7af316ad1f31d70ad9e161f
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/49000
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: 43997fd5de73074110d1fc803c7801dd95f23e53
  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 python3 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