[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