Add coordinated pipeline QA barebones classes
What does this MR do?
Add QA classes to trigger full and orchestrated quality pipelines
As part of gitlab-com/gl-infra/delivery#1490 (closed), we need to trigger different pipelines (Smoke, full and orchestrated) on different quality projects (quality/staging, quality/canary and quality/production). This commit introduces QA classes to trigger full and orchestrated pipelines in different quality environments.
-
CoordinatedPipeline::Qa::Orchestrated
- Triggers an orchestrated pipeline in a specific project. Later one, a rake task will be created to use this class along withProject::Quality::GitlabQa
-
CoordinatedPipeline::Qa::Full
- Triggers a Qa pipeline in a specific project. Later, rake tasks will be created to us this class along withProject::Quality::Staging
andProject::Quality::Canary
Note that Smoke pipelines require active waiting, as such, they'll be implemented later using bride-jobs.
Author Check-list
- [-] Has documentation been updated?
Edited by Mayra Cabrera