[go: up one dir, main page]

Skip to content

Separate enable/disable of Pull/Push mirroring

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Proposal

Add new instance-level settings that allow administrators to disable Pull, Push, and/or Bidirectional mirroring UI options independently for compliance purposes, while keeping existing mirrors functional.

Problem Statement

Organizations with compliance requirements need the ability to disable specific repository mirroring options at the instance level while still allowing existing mirrors to function. Currently, there is no way to prevent users from creating new mirrors of specific types through the GitLab UI for compliance purposes.

Proposed Solution

Add new instance-level application settings that:

  1. Provide granular control - independently disable Pull, Push, and/or Bidirectional mirroring UI options
  2. Hide UI options for creating new mirrors of disabled types in project settings
  3. Preserve existing functionality - existing mirrors continue to work normally regardless of UI settings
  4. Provide clear messaging when options are disabled

Related Documentation

Edited by 🤖 GitLab Bot 🤖