Reland: Base module for collecting logs in a generic way for all the tasks.

The module is used only on the devicelab recipe but will be used on both
sdk and engine recipes later.

We also changed the logs destination to include task name an a uuid to
ensure logs are not clashing.

Change-Id: Ib512f0a9ed04b4b348a3cb0f382bdee8f6d3849b
Bug: https://github.com/flutter/flutter/issues/74344
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/9944
Commit-Queue: Godofredo Contreras <godofredoc@google.com>
Reviewed-by: Casey Hillers <chillers@google.com>
Reviewed-by: Yusuf Mohsinally <mohsinally@google.com>
11 files changed
tree: a4a8b8a4d8288809daa88905d64fbb2da9989e4c
  1. infra/
  2. recipe_modules/
  3. recipes/
  4. .gitignore
  5. .style.yapf
  6. AUTHORS
  7. branch_recipes.py
  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 on GitHub. Actual builds can be seen at ci.chromium.org.

Config

Tricium configurations recipes repo.

Recipe Branching for Releases

The script branch_recipes.py is used to generate new copies of the LUCI recipes for a beta release. See Recipe Branching for Releases for more information. For usage:

$ ./branch_recipes.py --help