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)).

gitlab.com-import-github-status

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.

Edited by Pedro Moreira da Silva