Add CI Jobs label Util to Sessions Project Page

What does this MR do and why?

This MR adds the ciJobsLabel util to the Project Session Details view.

References

Screenshots or screen recordings

Before After
Screenshot_2026-09-09_at_3.09.05_PM Screenshot_2026-09-09_at_3.04.42_PM
Screenshot_2026-09-09_at_3.04.28_PM

How to set up and validate locally

For DAP/General Setup

Adding Sessions

  1. A: If you see no Sessions, you can trigger one that displays a Pipeline/Job by going to an Issue within your Duo enabled project and clicking the Generate MR with Duo button. It should trigger a new session that you can open up.
  2. B: You can also run the following query bundle exec rake "gitlab:duo_workflow:populate[50,20,1,<<YOUR_TEST_GROUP_PATH_HERE>>]" to create new agent sessions. Refresh the page. Make sure the group you are testing in has Duo assigned (see DAP setup above).

Test Session Details (The Actual Testing)

  1. Make sure you are in a Duo enabled projects where Sessions permissions have been set.
  2. Make sure you have the feature flag: session_details_right_rail, enabled. You can use: http://gdk.test:3000/rails/features/ or rails console Feature.enable(:session_details_right_rail)

Test Details Information (Project)

  1. Go to the AI > Sessions on the left rail.
  2. Click any Session or trigger a new one.
  3. View the current session details (existing)
  4. Validate CI Jobs labeling under the Supplemental section

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #628127 (closed)

Edited by Lindsey Shelton

Merge request reports

Loading
Loading