Mirror Organization / All Repositories
Release notes
Problem to solve
Currently, it's a huge pain to mirror every repository in an organization over to another service/platform. It's annoyingly repetitive and can lead to human error.
Proposal
As a GitLab user, I maintain all repositories here. It can be very tedious to ensure all repositories are mirrored outside though, for example to GitHub. I think we should have a feature that allows us to mirror the entire organization easily, and it can just create the repositories for us.
It could be even better if particular repositories could have settings for mirroring, for example a .gitlab/mirror.yml
file that could automatically set everything up for a repository using the organization configured credentials. (ie to override the repository name)
It would be even better, if it could have specific settings for certain integrations, for example a way to configure how the repos looks or any settings in other platforms without ever having to leave GitLab. (topics, description, url) It would be even even better, if it had support for variables such as ${REPO_URL} to be able to refer to certain variables in the property values.
See: https://github.com/apache/nifi-minifi/blob/main/.asf.yaml