Les intégrations sont des outils qui étendent les fonctionnalités de . Les intégrations peuvent effectuer différentes opérations sur , comme ouvrir des problèmes, commenter des demandes de tirage (pull request) et gérer des projets. Elles peuvent également agir en dehors de en fonction des événements qui se produisent sur . Par exemple, une intégration peut publier sur Slack quand un problème est ouvert sur .
De nombreuses intégrations sont des Apps, des workflows Actions ou des actions personnalisées pour les workflows Actions.
- Les 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 ».
- Les workflows Actions sont des workflows qui s’exécutent lorsque des événements spécifiques se produisent sur . Pour plus d’informations, consultez « Comprendre Actions ».
- Les actions personnalisées sont du code qui peut être exécuté par un workflow Actions. Pour plus d’informations, consultez « À propos des actions personnalisées ».
Votre intégration peut utiliser l’API pour extraire des données et apporter des modifications aux données sur . propose une API REST et une API GraphQL. Pour plus d’informations, consultez l’article suivant :
- Comparaison de l’API REST de et de l’API GraphQL
- Documentation sur l’API REST
- Documentation sur l’API GraphQL
Votre intégration peut utiliser des webhooks pour savoir quand des événements spécifiques se produisent sur . Pour plus d’informations, consultez « À propos des webhooks ».
Si votre intégration est une App ou une action personnalisée, vous pouvez publier votre intégration sur Marketplace. Pour plus d’informations, consultez À propos de Marketplace pour les applications et Publication d’actions dans Marketplace.
Si votre intégration utilise l'IA générative, vous pouvez trouver et expérimenter des modèles d'IA gratuitement sur . Consultez Prototypage avec des modèles IA.