Move Security ConfigurationPresenter to FOSS
What does this MR do and why?
As SAST and SecretDetection features are moved to GitLab Free, we need to migrate some parts of the codebase to FOSS. This MR move ConfigurationPresenter and related code. That enables us to create proper security configuration for GitLab Free users.
This is a second attempt to merge these changes. The First attempt !72631 (merged) was reverted due to the found regression #345724 (closed).
This MR fixes regression and adds more feature tests to ensure that everything works correctly.
Screenshots or screen recordings
pic 1
pic 2
How to set up and validate locally
- On a GitLab instance with an Ultimate license,
- Create a project, go to the Security -> Configuration page.
- Observe that everything works correctly.
At the moment, we don't use ConfigurationPresenter for GitLab Free.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #342135 (closed)
Edited by Tetiana Chupryna