Implement the service to set group validity checks
What does this MR do and why?
Adds Security::Configuration::SetGroupValidityChecksService to enable/disable validity checks across all projects within a group hierarchy.
Changelog: added
EE: true
Implementation details
- Extends
SetProjectSecuritySettingBaseServicefollowing existing patterns - Uses
Gitlab::Database::NamespaceProjectIdsEachBatchfor efficient project querying - Updates
validity_checks_enabledsetting for projects in scope - Filters out excluded projects from updates
- Creates audit logs including excluded projects
References
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 Nicolae Rotaru