Migrate pipeline failed jobs to Vue
Summary
The content of the failed jobs tab is all in haml and we want to migrate it to Vue. This is behind a disabled feature_flag failed_jobs_tab_vue
and is a necessary step for a larger migration: #230749 (closed)
Improvements
Having this in Vue will allow us two things:
- Allow the larger migration of all the pipeline tabs, which will reduce the load time of hte pipeline page since each tab will be lazy loaded
- In time, we can use graphQL in the tab and use polling and shared cache so that we can keep the tab up to date.
Risks
If it breaks, the failed jobs tab would no longer render.
Involved components
app/views/projects/pipelines/_with_tabs.html.haml
Edited by Payton Burdette