Execute review-qa-* specs on stable branches
Delivery is working to extend the GitLab maintenance policy to support bug fixes to the two previous monthly releases in addition to the current stable release. Part of the work to extend the maintenance policy will open up the stable branches to allow developers to merge bug fixes directly into the stable branch rather than rely on the pick labels.
Given stable branches are used as a source for GitLab releases their integrity from the Quality perspective should always be guaranteed
Proposal Execute review-qa-* specs on stable branches
On the GitLab project, there are different end-to-end pipelines including review-qa-blocking-parallel
and review-qa-smoke
, the former run tests that cover the most basic app features, and the latter contains a subset of the entire pool of tests that have proven to be reliable (not flaky).
These specs are executed in merge requests targeting the default branch if specific files are modified. The purpose of this issue is to copy the same strategy to stable branches.
-
Ensure review-qa-blocking-parallel
andreview-qa-smoke
are executed in stable branches (the same way asmaster
) -
Ensure both pipelines are blocking. If they fail the merge request should not be merged.