Git for the Compose Gate
During the CentOS Integration SIG Meetup we discussed that we'd like to provide the Git interface to the Compose gate so that **each new compose is represented as a Merge Request to a Git repository**.
# Workflow
There is a new git repository (Compose Repo), in the Integration SIG space.
* New compose is created by the CentOS Stream Infra
* Automation is triggered by the new compose event. It generates new Merge Request to the Compose Repo (the content of the MR is TBD, but it can be for example a list of NVRs included in the compose)
* Third-parties watch for the new merge request in the Compose Repo and trigger their own tests on the new compose
* Once they are done with the testing, they report test results on the Merge Request via votes/labels/comments/TBD..
* As soon as compose is verified and tested, we promote it to be published to the CentOS Mirrors
* Automation recognizes the publishing event and merges the relevant Merge Request to the repository
See also https://discussion.fedoraproject.org/t/centos-connect-follow-up-proposal-for-the-git-interface-to-the-compose-gate/104981
epic