@@ -742,12 +742,11 @@ The group's new subgroups have push rules set for them based on either:
...
@@ -742,12 +742,11 @@ The group's new subgroups have push rules set for them based on either:
FLAG:
FLAG:
On self-managed GitLab, by default this feature is available. To hide the feature per group, ask an administrator to [disable the feature flag](../../administration/feature_flags.md) named `group_merge_request_approval_settings_feature_flag`. On GitLab.com, this feature is available.
On self-managed GitLab, by default this feature is available. To hide the feature per group, ask an administrator to [disable the feature flag](../../administration/feature_flags.md) named `group_merge_request_approval_settings_feature_flag`. On GitLab.com, this feature is available.
Group approval rules provides an interface for managing
Group approval rules manage [project merge request approval rules](../project/merge_requests/approvals/index.md)
[project merge request approval rules](../project/merge_requests/approvals/index.md) at the
at the top-level group level. These rules [cascade to all projects](../project/merge_requests/approvals/settings.md#settings-cascading)
top-level group level. When rules are configured [at the instance level](../admin_area/merge_requests_approvals.md),
that belong to the group.
you can't edit locked rules.
To view the merge request approval rules UI for a group:
To view the merge request approval rules for a group:
1. Go to the top-level group's **Settings > General** page.
1. Go to the top-level group's **Settings > General** page.
1. Expand the **Merge request approvals** section.
1. Expand the **Merge request approvals** section.
To learn more, see [Coverage check approval rule](../../../../ci/pipelines/settings.md#coverage-check-approval-rule).
To learn more, see [Coverage check approval rule](../../../../ci/pipelines/settings.md#coverage-check-approval-rule).
## Merge request approval settings cascading
## Settings cascading
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/285410) in GitLab 14.4. [Deployed behind the `group_merge_request_approval_settings_feature_flag` flag](../../../../administration/feature_flags.md), disabled by default.
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/285410) in GitLab 14.4. [Deployed behind the `group_merge_request_approval_settings_feature_flag` flag](../../../../administration/feature_flags.md), disabled by default.
> - [Enabled by default](https://gitlab.com/gitlab-org/gitlab/-/issues/285410) in GitLab 14.5.
> - [Enabled by default](https://gitlab.com/gitlab-org/gitlab/-/issues/285410) in GitLab 14.5.
...
@@ -149,11 +149,13 @@ On self-managed GitLab, by default this feature is available. To hide the featur
...
@@ -149,11 +149,13 @@ On self-managed GitLab, by default this feature is available. To hide the featur
You can also enforce merge request approval settings:
You can also enforce merge request approval settings:
- At the [instance level](../../../admin_area/merge_requests_approvals.md), which apply to all groups on an instance and, therefore, all
- At the [instance level](../../../admin_area/merge_requests_approvals.md), which apply to all groups
projects.
on an instance and, therefore, all projects.
- On a [top-level group](../../../group/index.md#group-approval-rules), which apply to all subgroups and projects.
- On a [top-level group](../../../group/index.md#group-approval-rules), which apply to all subgroups
and projects.
If the settings are inherited by a group or project, they cannot be overridden by the group or project that inherited them.
If the settings are inherited by a group or project, they cannot be changed in the group or project