Migrate build.infra.swarming to use backend - part 2

This is a reland of https://flutter-review.googlesource.com/c/recipes/+/55740

The difference between this CL and the earlier one is: check the infra.swarming.task_id first. This ensures the logics stays same as of now.

LED run when a subbuild fails: https://ci.chromium.org/raw/build/logs.chromium.org/flutter/led/keyonghan_google.com/d9f68c585ea4c0ba7ebffb42f8e9c34867bf2cbff665eadea7dc9304447f7d26/+/build.proto?server=chromium-swarm.appspot.com

Change-Id: I6babeab86e819585a0ebae486361b0285bf265fb
Bug: https://github.com/flutter/flutter/issues/144062
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/55840
Reviewed-by: Ricardo Amador <ricardoamador@google.com>
Commit-Queue: Keyong Han <keyonghan@google.com>
(cherry picked from commit 9249aad74b5187664b8f4458190f4e25def0c0e9)
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/56681
Reviewed-by: Jesse Seales <jseales@google.com>
Commit-Queue: Kevin Chisholm <kevinjchisholm@google.com>
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
36 files changed
tree: ed38d2665860f537ecc475f8615cbe1ae538f332
  1. infra/
  2. recipe_modules/
  3. recipes/
  4. .gitignore
  5. .style.yapf
  6. AUTHORS
  7. CONTRIBUTING.md
  8. LICENSE
  9. OWNERS
  10. README.md
  11. recipes.py
README.md

Flutter LUCI Recipes

This repository contains Flutter's LUCI recipes. For the LUCI infrastructure config, see flutter/infra. Builds can be found in the Flutter Dashboard.

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.

Contributing

Please follow instructions on Contributing docs to set up your development environment.