feat: implement watched repositories
Description
This MR adds the possibility to dynamically include repositories to the "watch list". Every repository in a given organization tagged with (by default) the has-sandbox
topic will benefit from PR sandboxes.
Supporting information
The main idea was being able to configure dynamically which repositories should have a PR sandbox deployed upon PR creation. Although there are many possible ways to implement this, Axim decided to have it implemented by repository topics.
Testing instructions
Steps to test the changes:
- TBD
Dependencies
Screenshots
N/A
Checklist
If any of the items below is not applicable, do not remove them, but put a check in it.
-
All providers include the new feature/change -
All affected providers can provision new clusters -
Unit tests are added/updated -
Documentation is added/updated -
The TOOLS_CONTAINER_IMAGE_VERSION
in ci_vars.yml is updated -
The grove-template repository is updated
Additional context
N/A