Skip to main content

À propos de la création d’intégrations

Vous pouvez créer des intégrations pour étendre GitHubles fonctionnalités.

Les intégrations sont des outils qui étendent les fonctionnalités de GitHub. Les intégrations peuvent faire certaines choses sur GitHub, comme ouvrir des tickets, commenter des pull requests et gérer des projets. Ils peuvent également effectuer des actions en dehors de GitHub en fonction des événements qui se produisent sur GitHub. Par exemple, une intégration peut publier sur Slack lorsqu’un problème est ouvert sur GitHub.

De nombreuses intégrations sont des GitHub Apps, des workflows GitHub Actions ou des actions personnalisées pour les workflows GitHub Actions.

  • GitHub Apps sont des intégrations qui s’exécutent sur le serveur du propriétaire de l’application ou sur un appareil utilisateur. Pour plus d’informations, consultez « À propos de la création d’applications GitHub ».
  • GitHub Actions les flux de travail sont des flux de travail qui s’exécutent lorsque des événements spécifiques se produisent sur GitHub. Pour plus d’informations, consultez « Présentation des GitHub Actions ».
  • Les actions personnalisées sont du code qui peut être exécuté par un GitHub Actions flux de travail. Pour plus d’informations, consultez « À propos des actions personnalisées ».

Votre intégration peut utiliser l’API de GitHub pour récupérer des données et modifier des données sur GitHub. GitHub a une API REST et une API GraphQL. Pour plus d’informations, consultez :

Votre intégration peut utiliser des webhooks pour savoir quand des événements spécifiques se produisent sur GitHub. Pour plus d’informations, consultez « À propos des webhooks ».

Si votre intégration est une GitHub App ou une action personnalisée, vous pouvez publier votre intégration sur GitHub Marketplace. Pour plus d’informations, consultez À propos de GitHub Marketplace pour les applications et Publication d’actions dans GitHub Marketplace.

Si votre intégration utilise l’IA générative, vous pouvez trouver et tester gratuitement des modèles d’IA sur GitHub. Consultez « Prototypage avec des modèles IA ».