Create Visual Screenshots Testing for Pipeline Graph
Summary
This issue is a spinoff of #281351 (closed) to address the addition of visual testing for the pipeline graph. We want to implement this before rolling out the new graph, in order to be safer with our CSS changes, since the CSS is very complex.
I would recommend we start by creating a new repo and triggering this as multi-project job, using a manual trigger.
What to Test
-
Pipeline with no linked jobs -
Pipeline with upstream pipeline -
Pipeline with single downstream pipeline -
Pipeline with multiple downstream pipelines -
Multiproject and parent/children pipelines -
All linked pipelines opened and closed -
Pipeline with manual jobs -
Pipeline with scheduled jobs -
Pipeline with action buttons (play, retry, etc.) -
Pipeline with single-digit parallel jobs -
Pipeline with double and triple-digit parallel jobs -
Jobs with details -
Jobs without details -
Pipeline with job hovered to show
These can of course be combined into 3–4 instances. The linked pipeline variations will likely determine it.
This MR may be relevant to this work, although it is within the Gitlab repo and I would very much like to do a separate project first: !48859 (closed)
Note, doing this may make #292082 (closed) unnecessary.