Sobre a visibilidade para GitHub Apps
Um GitHub App pode ser público ou privado. Se você definir seu GitHub App registro como público, qualquer usuário GitHub poderá instalá-lo e autorizá-lo. Se você definir seu GitHub App registro como particular, ele só poderá ser instalado na conta que possui o aplicativo. Somente os membros da organização que é a proprietária podem autorizá-la.
Se você quiser que seu GitHub App esteja disponível para organizações em uma instância GitHub Enterprise Server da qual você não faz parte, precisará seguir etapas adicionais. Para saber mais, confira Disponibilizando seu aplicativo GitHub para GitHub Enterprise Server.
Se for importante que GitHub Enterprise Server usuários possam usar sua ferramenta, considere usar GitHub Actions em vez de um GitHub App. As ações públicas estão disponíveis em GitHub Enterprise Server instâncias com GitHub Connect. Para obter mais informações, consulte Habilitar o acesso automático a ações de GitHub.com usando GitHub Connect e Sobre GitHub Actions para empresas na GitHub Enterprise Server documentação.
Para obter informações sobre como alterar a visibilidade de um GitHub App registro, consulte Modificando um registro de aplicativo GitHub.
Fluxo de instalação para uso público
Os GitHub Apps públicos têm uma página de destino com um botão Instalar, para que outras pessoas possam instalar o aplicativo em suas contas. Se o seu GitHub App for público para todos os usuários em GitHub, você também poderá optar por publicá-lo em GitHub Marketplace. Para obter mais informações, consulte Sobre GitHub Marketplace para aplicativos.
Fluxo privado de instalação
Privado GitHub Apps só pode ser instalado na conta de usuário ou na conta da organização do proprietário do aplicativo. Haverá informações limitadas sobre o aplicativo em uma landing page do aplicativo, e o botão Instalar estará disponível apenas para os proprietários da organização e os gerentes do aplicativo da organização proprietária do aplicativo, ou para a conta pessoal, se o GitHub App pertencer a uma conta individual.