Real-time job status on job log

Add a real-time status to the job log header status app/assets/javascripts/ci/job_details/components/job_header.vue

Screenshot_2025-04-30_at_12.56.09_PM

Proposal

  • Use the ciJobStatusUpdated GraphQL subscription once created.
  • Refactor the component to use GraphQL and fetch the job status/subscribe. Instead of passing data via a store in app/assets/javascripts/ci/job_details/job_app.vue
  • Skip the subscription based on the feature flag ci_job_status_realtime
  • Add full test coverage
Edited by Payton Burdette