Gate pipeline security tab on advanced filtered search

What does this MR do and why?

Gate pipeline security tab on advanced filtered search

Introduce the pipeline_security_advanced_search feature flag and wire the pipeline security tab to render the advanced filtered-search UI (already used by project/group/instance reports) when the flag is enabled. Group-by visibility is split from advanced-filter visibility so pipeline does not get the group-by control alongside the new search.

Also guard vulnerability list row clicks against missing vulnerabilityPath: pipeline findings open a modal rather than navigating to a detail page, so visitUrl should only fire when a path is present.

note: this MR does not handle setting up the right tokens yet and fixing that for the pipeline security tab. More info of the plan can be found at Switch to advanced filtered search on pipeline ... (#577180)

References

Related #577180

Screenshots or screen recordings

Before After
Screenshot_2026-04-23_at_16.31.07 Screenshot_2026-04-23_at_16.31.21

How to set up and validate locally

  1. Enable feature flag: http://gdk.test:3000/rails/features/pipeline_security_advanced_search
  2. Run pipeline on master on a project with vulnerabilities
  3. Go to specific pipeline page > Security tab and validate it's showing the filtered search. Also validate it's not showing the group by button.

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.

Edited by Lorenz van Herwaarden

Merge request reports

Loading