[builder_oracle] Refactor to respect projects

Currently the simulation applies added and removed builders to all
projects, but configuration changes are per project, so we need to
change the inputs for builder oracle and modify the simulation
accordingly.

For now, builder_oracle will only take as an argument a path to a config
directory which will contain 4 files representing the ci and cq lucicfg
files before and after

baseline-luci-scheduler.cfg
baseline-commit-queue.cfg
proposed-luci-scheduler.cfg
proposed-commit-queue.cfg

Bug: 99233
Change-Id: I5ea3e673281627a65ec5c16857a5a4ec9287a2a9
Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/infra/+/681579
Commit-Queue: Catherine Duncan <catduncan@google.com>
Reviewed-by: Oliver Newman <olivernewman@google.com>
14 files changed
tree: 9e53c0fee078bb9a82367d71cccd3e483e9ab448
  1. artifacts/
  2. buildbucket/
  3. checkout/
  4. cmd/
  5. codifier/
  6. execution/
  7. flagutil/
  8. functools/
  9. gerrit/
  10. gitiles/
  11. monorail/
  12. rpcutil/
  13. scripts/
  14. third_party/
  15. vendor/
  16. .gitignore
  17. AUTHORS
  18. go.mod
  19. go.sum
  20. LICENSE
  21. manifest
  22. PATENTS
  23. 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.