Add scanners tab to security configuration page

What does this MR do and why?

Add scanners tab to security configuration page

Show scanners tab on group security configuration page
when group_security_configuration_scanners_tab feature flag is enabled
List group's available scanners and show scan profile coverage bar

References

Screenshots or screen recordings

Before (or with feature flag disabled) After
one tab: Security attributes (default) two tabs: Scanners (default) and Security attributes
Screenshot_2026-04-14_at_00.46.17 Screenshot_2026-04-21_at_10.32.25
loading state
empty state
Screenshot_2026-04-20_at_15.37.46

How to set up and validate locally

  1. git checkout 596597-group-security-configuration-scanners-list-view
  2. have a GitLab Ultimate license
  3. enable https://gdk.test:3443/rails/features/group_security_configuration_scanners_tab
  4. go to a group where you have at least the developer role (which grants the read_security_scan_profiles permission)
  5. in the sidebar, choose Secure => Security configuration
  6. verify that there's a new Scanners tab with a list of scanners and statistics about how many projects in the group have them enabled
  7. (optional) go to a project => Secure => Security configuration => Profile-based scanner configuration and verify that Scanner column looks the same as it did before (this has been component-ized as scan_type_cell.vue)

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 #596597

Edited by Miranda Fluharty

Merge request reports

Loading