[roller-configurator] Implement prototype

This is a tool that will be used to enable repositories to declare their
dependencies that should be automatically rolled in a centralized
rollers.textproto file in the root of each repository, specifying which
Jiri entities, CIPD packages, and Git submodules to roll.

For now it only has a single `validate` command that can be run in
presubmit or locally to ensure the file is correct. Eventually I'll add
another command to help with converting the rollers.textproto file into
actual builder definitions.

Bug: b/42051371
Change-Id: I817fdb3666269070a652e0541f2e66c77d37248a
Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/infra/+/962572
Fuchsia-Auto-Submit: Oliver Newman <olivernewman@google.com>
Reviewed-by: Ina Huh <ihuh@google.com>
Commit-Queue: Oliver Newman <olivernewman@google.com>
8 files changed
tree: 51990309fde7f98f28b8b7f7c5328ad2b882a75c
  1. artifacts/
  2. buildbucket/
  3. checkout/
  4. cmd/
  5. execution/
  6. flagutil/
  7. functools/
  8. gerrit/
  9. gitiles/
  10. issuetracker/
  11. monorail/
  12. rpcutil/
  13. scripts/
  14. slsa/
  15. third_party/
  16. vendor/
  17. .gitignore
  18. AUTHORS
  19. go.mod
  20. go.sum
  21. LICENSE
  22. manifest
  23. PATENTS
  24. README.md
README.md

infra

This repo contains tools and config files necessary to run infrastructure related to builds, code review, version control, and continuous integrations.