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::StagingandProject::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