Skip to content

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

Slack examples link

Smoke failure Smoke-main failure Smoke and smoke-main failure
Screen_Shot_2022-03-04_at_14.41.39 Screen_Shot_2022-03-04_at_14.41.50 Screen_Shot_2022-03-08_at_9.35.29

Author Check-list

  • [-] Has documentation been updated?
Edited by Mayra Cabrera

Merge request reports