Skip to main content
Skip to content

Création d’une application GitHub publique ou privée

Lors de l’inscription d’un GitHub App, vous pouvez le rendre public afin que d’autres comptes d’GitHub puissent installer l’application, ou privé afin que vous puissiez l’installer uniquement sur le compte propriétaire de l’application.

À propos de la visibilité pour GitHub Apps

Un GitHub App peut être public ou privé. Si vous définissez votre GitHub App inscription sur public, n’importe quel utilisateur GitHub peut l’installer et l’autoriser. Si vous définissez votre GitHub App inscription sur privée, elle ne peut être installée que sur le compte propriétaire de l’application. Seuls les membres de l’organisation propriétaires peuvent l’autoriser.

Si vous souhaitez que votre GitHub App soit disponible pour des organisations sur une instance GitHub Enterprise Server à laquelle vous n’appartenez pas, vous devez prendre des mesures supplémentaires. Pour plus d’informations, consultez « Rendre votre application GitHub disponible pour GitHub Enterprise Server ».

S’il est important que GitHub Enterprise Server utilisateurs puissent utiliser votre outil, envisagez d’utiliser GitHub Actions au lieu d’un GitHub App. Les actions publiques sont disponibles sur les instances GitHub Enterprise Server dotées de GitHub Connect. Pour plus d’informations, consultez Activation de l’accès automatique aux actions de GitHub.com à l’aide de GitHub Connect et À propos de GitHub Actions pour les entreprises dans la GitHub Enterprise Server documentation.

Pour plus d’informations sur la modification de la visibilité d’une GitHub App inscription, consultez Modification d’une inscription d’application GitHub.

Accéder aux détails d’autres GitHub Apps

Un GitHub App peut utiliser le point de terminaison de l’API REST « Get an app » pour accéder aux détails d’une autre application lorsque l’une de ces conditions est vraie :

  • L’application cible est publique.
  • Les deux applications appartiennent à la même organisation, quelle que soit la visibilité de l’application cible.
  • L’application cible est interne et les deux applications appartiennent à la même entreprise.
  • L’application demandée appartient à une entreprise et l’application cible appartient à une organisation de cette entreprise.

Pour plus d’informations, consultez « Points de terminaison d’API REST pour GitHub Apps ».

Flux d’installation public

Public GitHub Apps dispose d’une page d’accueil avec un bouton Installer , afin que d’autres personnes puissent installer l’application sur leurs comptes. Si votre GitHub App est public pour tous les utilisateurs sur GitHub, vous pouvez également choisir de le publier sur GitHub Marketplace. Pour plus d’informations, consultez À propos de GitHub Marketplace pour les applications.

Flux d’installation privé

Private GitHub Apps ne peut être installé que sur le compte utilisateur ou le compte d’organisation du propriétaire de l’application. Des informations limitées sur l’application existent sur une page d’accueil de l’application, et le bouton Installer est disponible uniquement pour les propriétaires d’organisations et les gestionnaires d’applications pour l’organisation propriétaire de l’application, ou le compte personnel si celui-ci GitHub App appartient à un compte individuel.