ci: Streamline our usage of 'needs' after latest improvements
What does this MR do?
- Now that we can define a job to
needs
an optional manual job without blocking the pipeline, we don't need to programmatically trigger manual jobs anymore! - With 13.11,
needs
can now be optional, this allows to mimic thedependencies
behavior which doesn't care if a job doesn't exist. - This fixes the
rules
ofrspec-ee frontend_fixture
which would run ongitlab-foss
(without doing anything useful)!
Does this MR meet the acceptance criteria?
- Effects on different pipeline types
-
QA pipeline: !60305 (closed) -
Frontend pipeline: !60306 (closed) -
Code pipeline: !60307 (closed) -
Docs pipeline: !60304 (closed)
-
- Effects on non-canonical projects:
gitlab-foss
-
security
: https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/1375 dev
-
personal forks: !60282 (merged)
- Effects on pipeline performance
Edited by Rémy Coutable