Clean up the custom downstream triggering and "upstream notification" feature
Historically, we implemented a custom triggering system and an "upstream notification" feature for the downstream pipelines that were triggered from the package-and-qa
job: package-and-qa
-> https://gitlab.com/gitlab-org/build/omnibus-gitlab-mirror -> https://gitlab.com/gitlab-org/gitlab-qa-mirror.
For that, we had to create project access tokens in the downstream projects, that were defined in their upstream project:
- In https://gitlab.com/gitlab-org/gitlab-qa-mirror, we created
Multi-pipeline (from 'gitlab-org/build/omnibus-gitlab-mirror' 'Trigger:qa-test' job)
which is set asGITLAB_QA_MIRROR_PROJECT_ACCESS_TOKEN
at https://gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/-/settings/ci_cd - In https://gitlab.com/gitlab-org/build/omnibus-gitlab-mirror, we created
Multi-pipeline (from 'gitlab-org/gitlab' 'package-and-qa' job)
which is set asOMNIBUS_GITLAB_PROJECT_ACCESS_TOKEN
at https://gitlab.com/gitlab-org/gitlab/-/settings/ci_cd
We should be able to get rid of these tokens and variables and the associated code, including the custom notification one in https://gitlab.com/gitlab-org/omnibus-gitlab and https://gitlab.com/gitlab-org/gitlab-qa. The notification in https://gitlab.com/gitlab-org/gitlab-qa-mirror seems to be broken anyway: https://gitlab.com/gitlab-org/gitlab-qa-mirror/-/jobs/3154386565