Automatic mirroring and service integration setup for GitHub projects
Description
When creating a new project by importing an existing GitHub one, we should be able to choose if we just want to import, or if we also want to set up mirroring and using GitLab mainly for CI/CD. If this is the case, we should automatically have mirroring and GitHub service integration set up for this new project, with zero effort.
Proposal
Add some option in the new project page when importing a project from GitHub, to choose if we want to set up a mirroring project to leverage GitLab CI/CD.
This should be automatically enable mirroring (https://gitlab.com/gitlab-org/gitlab-ee/issues/3745) and project service integration (#3836 (closed)).
Links / references
Documentation blurb
Overview
What is it? Why should someone use this feature? What is the underlying (business) problem? How do you use this feature?
Use cases
Who is this for? Provide one or more use cases.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
-
Feature assurance -
Documentation -
Added to features.yml