Refactor common-pipelines to use rules
What does this MR do?
Complete overhall of common-pipelines definition
- Replace
only/except
with more flexiblerules
definition - Remove duplication of schedule/trigger/manual jobs, use single job definition with different rules for dot-com environments
- Add common allure report generation job for dot-com environments
- Add common resource deletion job for dot-com environments
- Add common knapsack generation job for dot-com environment
- Extract various duplicate image definitions
- Prepares structure for moving other qa pipeline definitions to common project
Check-list
-
Verify the change in all affected pipelines.
Part of: https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/1164+
Edited by Andrejs Cunskis