Remove pipeline warnings from pipeline view
Problem to solve
Some recent confusion came about during the release of pipeline warnings. As an engineer who has no part in configuring a pipeline, you really do not care about any pipeline warnings. You care more about seeing if the pipeline has passed after a recent commit on a merge request. Then you keep on moving with your daily work.
I personally do not feel displaying warnings on the pipeline view is very beneficial. It instead has proven to cause disruption and confusion among engineering teams. We instead should only display pipeline warnings to a user if they have the ability to make changes to the pipeline configuration.
Right now we display warnings in three locations.
- CI lint view
- Run manual pipeline view
- Pipeline graph view
I believe the CI lint view should stay the same. If you are on that view, you care about the pipeline configuration.
We show warnings on the run manual pipeline view, but only if errors are present along with the warnings. This view is probably not touched as much as the pipeline graph view, but it's still up for discussion wether it makes sense to have warnings here.
Pipeline graph view is mainly where you check the status of the current pipeline running.
Proposal
- Remove pipeline warnings from the pipeline view