À propos de GitHub Apps
GitHub Apps sont des outils qui étendent les fonctionnalités de GitHub. GitHub Apps peut faire certaines actions 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, un GitHub App peut publier un message sur Slack lorsqu’un problème est ouvert sur GitHub.
Recherche GitHub Apps
Vous pouvez découvrir GitHub Apps sur GitHub Marketplace.
Vous pouvez également créer votre propre GitHub App. Pour plus d’informations, consultez « À propos de la création d’applications GitHub ».
Utilisation de GitHub Apps
Pour utiliser un GitHub App, vous devez installer l’application sur votre d’utilisateur ou d’organisation. Lorsque vous installez l’application, vous lui accordez l’autorisation de lire ou de modifier les données de votre compte. Les autorisations spécifiques dépendent de l’application et GitHub vous indiquent les autorisations demandées par l’application avant d’installer l’application. Lorsque vous installez l’application sur votre organisation ou compte d’utilisateur, vous spécifiez également les référentiels auxquels l’application peut accéder.
Si l’application requiert une configuration supplémentaire, elle vous invite à le faire. Pour plus d’informations, consultez Installation d’une application GitHub à partir de GitHub Marketplace pour votre compte personnel, Installation d’une application GitHub à partir de GitHub Marketplace pour vos organisations,Installation d’une application GitHub à partir d’un tiers et Installation de votre propre application GitHub.
Vous devrez peut-être également autoriser GitHub App à vérifier votre identité, à savoir quelles ressources vous pouvez accéder ou à effectuer des actions en votre nom. Si vous devez autoriser l’application, l’application vous invite à le faire. Lorsqu'une application agit en votre nom, elle a accès aux mêmes ressources que vous, à condition que l'application soit installée sur le compte propriétaire des ressources et que vous lui ayez donné les autorisations nécessaires. Pour plus d’informations, consultez « Autorisation des applications GitHub ».
Parfois, l’utilisateur GitHub App demande des autorisations mises à jour. GitHub vous avertira quand cela se produit. Pour que l’application continue de fonctionner, vous devez alors examiner et approuver les autorisations mises à jour. Pour plus d’informations, consultez « Approbation des autorisations mises à jour pour une application GitHub ».
Avant d’installer ou d’autoriser un GitHub App, vous devez vous assurer que vous approuvez le développeur d’applications. Si vous n’utilisez plus l’application, vous devez suspendre ou désinstaller l’application et/ou révoquer l’autorisation que vous lui avez donnée. Pour plus d’informations, consultez « Révision et modification des applications GitHub installées » et « Examen et révocation de l’autorisation des applications GitHub ».
Applications de l’agent
Remarque
Agent apps are currently in préversion publique and subject to change.
Applications de l’agent are GitHub Apps that expose agents on GitHub. GitHub partners build applications d’agent to bring their tools and services into your development workflow. These applications d’agent are agents you can delegate work to alongside Agent cloud Copilot and other third-party agents. Propulsés par Agent cloud Copilot, vous pouvez lancer ces agents depuis les issues, les pull requests et l’interface des agents.
Lorsque vous installez un application d’agent, vous serez invité à activer les fonctionnalités de l’agent. Pour plus d’informations, consultez « À propos des applications d’agent ».
Si l’application est installée dans une organisation appartenant à une entreprise, un administrateur doit également activer la stratégie «applications d’agent » Copilot avant que les fonctionnalités de l’agent ne soient disponibles.
GitHub Apps et OAuth apps
GitHub prend également en charge OAuth apps. Contrairement à GitHub Apps, vous n’installez pas un OAuth app et ne contrôlez pas les dépôts auxquels il peut accéder.
OAuth apps et GitHub Apps utilisent tous deux OAuth 2.0.
OAuth apps ne peut agir que pour le compte d’un utilisateur, tandis que GitHub Apps peut agir au nom d’un utilisateur ou indépendamment d’un utilisateur.
Pour plus d’informations, consultez « Différences entre les applications GitHub et les applications OAuth » et « Autorisation des applications OAuth ».