We can utilize repository mirroring from the source gitlab instance.
- Explore automating this task, can be accomplished with pretty simple scripts (terraform is used now)
- Ensure that the approach works as expected based on 1-2 test repositories.
- Ensure all the history, branches and tags are migrated
- Ensure all the users are able to access their commits history and statistics
- Ensure all the CI/CD configuration is migrated - custom scripts or manual interventions will be needed here
- Ensure all the repos are able to use the repo with the shared pipelines
- Ensure the mirroring works as expected in flight mode - we want to be sure that all the data is continuously migrated
Optional functionality:
- Should we activate the issue trackers?
- Should we activate the wiki functionality?