Allow overrides for cascading instance level settings

Allow overrides for cascading settings

Problem

Currently, there is no way to override instance-level cascading settings at the project level. This prevents customers from exempting specific projects from instance-wide configurations.

Use Case

A customer (Internal ticket) wants to exempt one project from the instance-level push rule setting that prevents approvals by users who add commits. Currently, this is not possible due to the cascading nature of the setting.

Proposed Solution

Implement override functionality for cascading settings, similar to the approach in the closed MR: !148271 (closed)

This would allow project administrators to override specific instance-level settings when needed, providing more flexibility in configuration management while maintaining the benefits of centralized defaults.

Acceptance Criteria

  • Project-level overrides can be configured for cascading settings
  • Override functionality works specifically for push rule settings
  • Changes are backward compatible with existing configurations
  • Appropriate permissions are enforced for override capabilities

Description was generated using AI

Edited Jan 21, 2026 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading