Frontend: Migrate Pipeline tabs to use Vue
Migrate app/views/projects/pipelines/_with_tabs.html.haml
to GlTabs
. Currently, we are instantiating one Vue ap per tab which adds a lot of complexity and also slows down the initial page load significantly. It also prevent us from migrating to use GlTabs component because we still userails to handle the tabs creation.
This whole work is behind the FF pipeline_tabs_vue
To fix all of these problems, migrating all pipeline tabs to a single Vue app will be a huge benefit. There are a lot of pieces in the pipeline page, so I have broken down the steps here:
List
This requires collaboration across multiple groups:
- grouppipeline authoring (Pipeline and Needs)
- grouppipeline execution (Jobs and Failed Jobs)
- ~"group::pipeline insights" (Tests)
- groupstatic analysis (Code Quality)
- groupthreat insights (Security)
- groupcomposition analysis (License)
Edited by Frédéric Caplette