Skip to content

Fix Security Configuration enable via MR buttons [RUN AS-IF-FOSS]

What does this MR do?

Fix Security Configuration enable via MR buttons

This makes sure that the "Configure via Merge Request" button is displayed for Secret Detection in the new Security Configuration page for all tiers.

The button was not working in FOSS since the client-side mutation was only defined in EE, so that was moved to FOSS. The backend implementation of the mutation is already in FOSS.

This also ensures that a similar button is displayed for Dependency Scanning in Ultimate projects when the sec_dependency_scanning_ui_enable feature flag is enabled.

Addresses #326005 (closed) and #328426 (closed).

Draft

This is marked draft as I'm awaiting confirmation that we want this to be available in FOSS/Free.

Screenshots or Screencasts (strongly suggested)

To reproduce these screens, enable both the security_configuration_redesign and security_configuration_redesign_ee feature flags, and also conditionally enable the sec_dependency_scanning_ui_enable feature flag according to the context. Then visit Security & Compliance > Configuration.

Context Before After
FOSS/Free/Premium
sec_dependency_scanning_ui_enable: any
before_ee_free after_ee_free
Ultimate
sec_dependency_scanning_ui_enable: false
before_ee_ultimate after_ee_ultimate
Ultimate
sec_dependency_scanning_ui_enable: true
before_ee_ultimate_dep_scanning after_ee_ultimate_dep_scanning

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Mark Florian

Merge request reports