Skip to content

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:

  1. 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
  2. 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