Simplify the rules for all the E2E related jobs
This is sort of a follow up from !147908 (merged) where I tried to move around the rules and simplify some of them to make it easier to make changes.
If we can avoid some extremely customized rules, making them consistent, we might be able to much simplify the rules and make most of the jobs share the same rules for the most parts.
At the moment, the rules are very complex which is slowing us down to make further changes and improvement, worrying that we might be breaking some rules. This is very difficult to review as well.
The following discussion from !147908 (merged) should be addressed:
-
@godfat-gitlab started a discussion: (+2 comments) (Observation) I noticed every rules are allowed to fail, except this one. Is it intentional? Probably not a concern for this merge request, but if this can be consistent, we can probably try to unify the rules by using
allow_failure: true
on the job directly, so we don't need to duplicate so many rules.