[weblayer, skew tests] Add CIPD metadata to step_metadata

We plan on using a floating reference for downloading CIPD packages
in skew tests configurations. By using a floating reference we can
refresh skew tests without having to land CL's in src/. We would just
change the CIPD package which the floating reference points to in
the CIPD server. This change will expose information about the CIPD
packages for a test suite. If we add a tag to the CIPD package
specifying which Chromium version it contains, then users
can look in the test suite metadata and find out which version is being
skew tested by the builder.

Bug: 1147459, 1147455, 1099017, 1041619
Change-Id: If0ca9d6e94aae2c05225892a280658a2948f279b
Recipe-Nontrivial-Roll: chrome_release
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/build/+/2533379
Commit-Queue: Rakib Hasan <rmhasan@google.com>
Reviewed-by: Michael Moss <mmoss@chromium.org>
8 files changed
tree: 335d5d97c1e809682cf40a73db7646e1874c3380
  1. infra/
  2. recipes/
  3. scripts/
  4. site_config/
  5. third_party/
  6. .gitattributes
  7. .gitignore
  8. .style.yapf
  9. .vpython
  10. .yapfignore
  11. codereview.settings
  12. CROS_OWNERS
  13. DEPS
  14. environment.cfg.py
  15. LICENSE
  16. OWNERS
  17. PRESUBMIT.py
  18. README.md
  19. WATCHLISTS
README.md

Recipes

If you're here to make a change to ‘recipes’ (the code located in scripts/slave/recipes*), please take a look at the README for more information pertaining to recipes.

Style

The preferred style is PEP8 with two-space indent; that is, the Chromium Python style. Functions use lowercase_with_underscores, with the exception of the special functions RunSteps and RunTests in recipes. Use yapf (git cl format --no-clang-format) to autoformat new code.