Projects had to fork various git repositories (e.g. gst-plugins-good, gst-plugins-bad, etc), each repository would then have a new branch with the extra commits, and often, gst-build was used to pull all of these repositories together (and gst-build itself had to be patched beforehand to download forked repositories). For example, if you are forking GStreamer's main branch into a private GitLab instance, the CI will now work almost out of the box! GitLab will try to trigger Cerbero's CI into the public repository, which will fail because your access token from your private GitLab instance won't be accepted by another GitLab instance.