Enable GitHub project service integration when creating a CI/CD only project
When GitLab CI/CD executes pipelines for a project that mirrors a GitHub project, the pipeline status is visible only in GitLab. This requires users to go to GitLab in order to see the health of their project, while they should be able to see it directly in the GitHub interface.
In https://gitlab.com/gitlab-org/gitlab-ee/issues/3836 we will add a service integration that would need to be manually configured. We should automatically enable this integration when creating a CI/CD only project from GitHub.
Proposal
- During CI/CD-only project creation and import from GitHub we should use the OAuth credentials we already have to configure the service integration