goma: add partial support for using luci ambient auth.

rather than using puppet-installed credentials. This is currently
limited to goma itself and cloudtail; upload_goma_logs needs a
somewhat more involved change that I'll handle separately.

This will be a non-trivial roll when incorporated into downstream
recipe repos' 3809 branches.

(cherry picked from commit 24e5eade364a46dbb1356c754c117f238ce289e3)

Change-Id: I54175d6839b644795b415e16ba845d28f936e77e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/build/+/1724418
Reviewed-by: John Budorick <jbudorick@chromium.org>
491 files changed
tree: 2eb02b70891fd6d5366fcef2ab454a95e65e1536
  1. infra/
  2. masters/
  3. scripts/
  4. site_config/
  5. slave/
  6. tests/
  7. third_party/
  8. .gitattributes
  9. .gitignore
  10. .vpython
  11. codereview.settings
  12. DEPS
  13. environment.cfg.py
  15. OWNERS
  16. PRESUBMIT.py
  17. README.md


Hi build contributor! If you do any change in scripts/master/ or touching any master's html/ directories, you must restart master.chromium.fyi first and ensure that it still works before restarting other masters.


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.