Make QA notification to react against all QA jobs
What does this MR do?
When QA jobs were migrated from deployer to the coordinated pipeline (gitlab-com/gl-infra/delivery#1490 (closed)), only smoke tests were required to continue with the deployments. Because of it, the QA notification was designed to only consider smoke jobs, implicitly ignoring smoke-main ones.
With the mixed-deployment testing (gitlab-com/gl-infra/delivery#2004 (closed)) the smoke-main QA jobs are now also blockers for deployments. This commit updates the QA classes (notifier and Slack) to consider both jobs.
For context, only the gprd-cny deployment executes smoke and smoke-main QA jobs (gstg only executes smoke QA tests). After gitlab-com/gl-infra/delivery#2160 (closed), gstg-cny will also execute smoke and smoke-main jobs from the coordinated pipeline.
Related to gitlab-com/gl-infra/delivery#2251 (closed)
Examples
Smoke failure | Smoke-main failure | Smoke and smoke-main failure |
---|---|---|
Author Check-list
- [-] Has documentation been updated?