GitLab CI/CD pour GitHub

Hébergez votre code sur GitHub. Compilez, testez et déployez sur GitLab.

Infinity Gradient cropped

Automatisez la compilation et les tests

Avec l'intégration de GitHub, les utilisateurs de GitLab peuvent désormais créer un projet CI/CD dans GitLab connecté à un dépôt de code externe de GitHub.com ou GitHub Enterprise. Cela invitera automatiquement GitLab CI/CD à s'exécuter chaque fois que le code fait l'objet d'un push vers GitHub et à publier les résultats CI/CD à la fois sur GitLab et sur GitHub une fois le processus terminé.


À qui s'adresse GitLab CI/CD pour GitHub ?

Projets open source

Si vous avez un projet public et open source sur GitHub, vous pouvez maintenant profiter du processus CI/CD gratuitement sur GitLab.com. Dans le cadre de notre engagement en faveur de l'open source, nous offrons gratuitement à tous les projets publics les fonctionnalités de notre édition la plus complète (GitLab SaaS Ultimate). Alors que d'autres fournisseurs de solutions CI/CD vous limitent à exécuter quelques jobs simultanés, GitLab.com offre aux projets open source la possibilité d'exécuter des centaines de jobs simultanés avec 50 000 minutes de calcul gratuites.

Grandes entreprises

Lorsque nous discutons avec nos plus gros clients, ils nous expliquent que bien souvent leur approche CI/CD est réalisée par de nombreuses équipes qui utilisent un grand nombre d'outils différents. Ils veulent que l'adoption de GitLab pour le processus CI/CD devienne la norme, mais le code est stocké à la fois dans GitLab, GitHub et d'autres dépôts. Cette fonctionnalité de GitLab permet donc désormais aux entreprises d'utiliser des pipelines CI/CD communs à tous leurs différents dépôts. Ces clients sont pour nous une audience clé et c'est pour cette raison que nous avons intégré GitLab CI/CD pour GitHub dans notre forfait Premium de GitLab Auto-géré.

Toute personne utilisant GitHub.com

Bien que GitLab soit conçu pour utiliser la gestion du code source (SCM) et les processus CI/CD dans la même application, nous comprenons l'intérêt d'utiliser GitLab CI/CD avec le contrôle de version GitHub. L'année prochaine, notre fonctionnalité GitLab CI/CD pour GitHub sera intégrée à notre édition gratuite GitLab.com. Ainsi, toute personne utilisant GitHub, pour des projets personnels, ou dans le cadre d'une start-up ou d'une PME, peut utiliser GitLab CI/CD gratuitement. Avec un seuil de départ de 400 minutes de calcul gratuites, les utilisateurs peuvent également ajouter leurs propres runners ou passer à un forfait d'un niveau supérieur afin d'augmenter leur nombre de minutes de calcul.

Clients Gemnasium

Nous avons récemment acquis Gemnasium. Bien que nous soyons très enthousiastes à l'idée de voir une équipe aussi formidable rejoindre nos rangs, nous souhaitons également accompagner les personnes qui utilisaient Gemnasium dans leur stratégie de migration. Nous avons déjà incorporé les fonctionnalités de Gemnasium dans le cadre de notre analyse de sécurité intégrée. GitLab CI/CD pour GitHub permet désormais aux clients Gemnasium qui utilisaient GitHub + Gemnasium de commencer à utiliser GitLab CI/CD pour leurs besoins de sécurité sans avoir à migrer leur code.

Logo de GitHub

Avantages

Avec GitLab CI/CD pour GitHub, les utilisateurs peuvent créer un projet CI/CD dans GitLab connecté à un dépôt de code externe de GitHub. Ce projet configurera automatiquement plusieurs composants :

  • mise en miroir de type « pull » du dépôt.
  • Un webhook de push vers GitLab déclenche le processus CI/CD immédiatement dès qu'un code est validé.
  • Renvoi du statut CI des webhooks d'intégration du service de projet GitHub à GitHub.
Statut de GitHub

GitLab CI/CD pour les dépôts externes

Non seulement GitLab s'intègre à GitHub, mais vous pouvez également exécuter le processus CI/CD à partir d'un dépôt git externe d'un quelconque fournisseur en ajoutant un dépôt par URL à votre projet et en configurant le webhook. Par exemple, vous pouvez configurer Bitbucket pour qu'il utilise GitLab CI/CD.

Consultez la documentation dédiée à GitLab CI/CD pour les dépôts externes.

Logo de Git

Forfaits et tarifs

GitLab CI/CD pour GitHub n'est pas facturé séparément, mais est fourni en tant que fonctionnalité du produit standard complet GitLab.

Dans le cadre des installations de l'édition GitLab Auto-géré, GitLab CI/CD pour GitHub est disponible pour les clients disposant d'un forfait Premium ou Ultimate.

GitLab CI/CD pour GitHub était proposé dans notre version gratuite de GitLab jusqu'au 22 mars 2020 dans le cadre d'une campagne de promotion. (Depuis le 22 mars 2020, cette fonctionnalité a été intégrée à l'édition Premium et est disponible pour les utilisateurs possédant un forfait Premium ou Ultimate.)

Pour en savoir plus sur les options d'abonnement à GitLab, consultez la page des tarifs.


En savoir plus

Ancien logo de GitLab

Lancez-vous dès maintenant

Découvrez comment la plateforme DevSecOps unifiée de GitLab peut aider votre équipe.