[go: up one dir, main page]

Skip to content

Feature Proposal Group Mirroring

Release notes

Problem to solve

As a developer I want to use the power of gitlab but still be able to use services like dockerhub and ansible galaxy. Both services only allow pulling from github.

Intended users

Developer, Release Manager

User experience goal

Currently a user has therefore to generate a api token at github and configure all projects individually to mirror to github so that these services can than pull it from there.

Proposal

Allowing gitlab instances to mirror complete groups and not only individual projects to github (as well as the online gitlab and other git installations).

Further details

One can push to docker hub, but than images appear less trustworthy to users as they don't necessarily need to match the referenced git repository nor does docker hub show the Dockerfile on there page. Therefore the only way is to let dockerhub pull it from either github or bitbucket.

For ansible galaxy only integration with github is currently supported. Therefore all projects that should be published to ansible galaxy need to be mirrored to github first.

Permissions and Security

Documentation

Availability & Testing

Available Tier

What does success look like, and how can we measure that?

Developers can work in there GitLab instance, but also 3rd party services that only support github, bitbucket or gitlab online will be able to fetch a copy from there. Ideally also MRs and Issues are synced back.

What is the type of buyer?

Enterprise customers that want to have a centralized self owned place to store all of there code, but need to replicate many projects into another git platform as well as individual developers that want to work primarily with there own GitLab instance (bad internet connection, ownership rights, cancel culture, ...)

Is this a cross-stage feature?

Links / references