[go: up one dir, main page]

Skip to content

Allow admins to list all external remote repositories mirrored in Gitlab via an Admin view

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

Problem to solve

Development teams are mirroring to Gitlab several projects externally (ie GitHub, Bitbucket, ...) thanks to the repository mirroring feature. In order to get more control on an increasing list of mirrors, particularly for security/legal reasons but also to have an overview of these mirrors, we should have a dashboard (a mirrors view in the admin panel) showing all (pull and push) remotely mirrored upstreams of a GitLab instance (ie filterable by internal or external) and their information. Having it natively implemented in Gitlab would be much more convenient (especially for large instances with very many projects).

user story
who as a Systems Administrator,
what I want to get the list of all project mirrored with GitHub
why so I can check easily/quickly if some sensitive data are exposed

Intended users

Proposal

A "Mirrors" view in the admin panel showing all mirrors for a GitLab instance.

  • Columns (should be sortable and filterable)
    • project name + URL as a link: [project name](url)
    • mirrors' list
      • a "sub" table with mirrors details
Project Mirror(s)
[project name](url)
  • mirror 1
  • mirror 2
  • mirror 2
[project name](url)
  • mirror 1
[project name](url)
  • mirror 1
  • mirror 2

Availability & Testing

🚧

What is the type of buyer?

Edited by 🤖 GitLab Bot 🤖