Run predictive frontend as-if-foss jobs less often
Context
Closes #456417 (closed)
What does this MR do and why?
- A few refactorings (1, 2, 3)
- Run
rspec-all frontend_fixture as-if-foss
andjest predictive as-if-foss
jobs less often (commit).
This MR is simpler than !149418 (merged) because rspec-all frontend_fixture as-if-foss
is only needed by jest predictive as-if-foss
. It wasn't the case in the other MR.
Proof of work
See !149826 (closed):
pipeline:run-as-if-foss
Backend change, withouthttps://gitlab.com/gitlab-org/gitlab/-/pipelines/1256715421
-
✅ rspec-all frontend_fixture as-if-foss
norjest predictive as-if-foss
are present in the pipeline
pipeline:run-as-if-foss
Backend change, withhttps://gitlab.com/gitlab-org/gitlab/-/pipelines/1256719986
-
⚠ rspec-all frontend_fixture as-if-foss
is present, but notjest predictive as-if-foss
(asked about this in !149822 (comment 1867138577))
pipeline:run-as-if-foss
Frontend change, withouthttps://gitlab.com/gitlab-org/gitlab/-/pipelines/1256730360
-
✅ rspec-all frontend_fixture as-if-foss
andjest predictive as-if-foss
are present in the pipeline
pipeline:run-as-if-foss
Frontend change, withhttps://gitlab.com/gitlab-org/gitlab/-/pipelines/1256737443
-
⚠ rspec-all frontend_fixture as-if-foss
is present, but notjest predictive as-if-foss
(asked about this in !149822 (comment 1867138577))
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.