Skip to main content

Tornar um aplicativo do GitHub público ou privado

Ao registrar o GitHub App, você pode torná-lo público para que outros usuários ou organizações do GitHub possam instalar o aplicativo, ou privado para que você só possa instalá-lo na conta que possui o aplicativo.

Sobre a visibilidade para GitHub Apps

Você pode tornar o registro do GitHub App público ou privado. Se um GitHub App for criado por um Enterprise Managed User, a opção "Público" será desabilitada e o aplicativo só poderá ser instalado por organizações dentro do Enterprise Managed User da empresa. As organizações de Enterprise Managed User podem definir seus aplicativos para serem instaláveis por qualquer outra organização na empresa ou apenas pela organização que os possui. Os aplicativos criados em uma conta Enterprise Managed User nunca podem ser instalados em contas fora da sua empresa.

Se o registro do GitHub App pertencer a uma conta que não seja um Enterprise Managed User e o aplicativo estiver definido como público, qualquer usuário em GitHub poderá instalar o aplicativo. Se você definir o registro do GitHub App como privado, ele só poderá ser instalado na conta que possui o aplicativo.

Você pode registrar o GitHub App na sua conta pessoal ou da organização e disponibilizá-lo para que outras organização possam instalá-lo. Você não precisa de um plano corporativo ou de uma conta de organização para disponibilizar o GitHub App para uma organização, mesmo que a organização seja propriedade de uma empresa em GitHub Enterprise Cloud.

Além disso, você pode registrar um GitHub App em sua empresa. Esse aplicativo não pode se tornar público, ele só poderá ser instalado em organizações dentro de sua empresa e só pode ser autorizado pelos membros da empresa.

Se você quiser que o GitHub App esteja disponível para organizações em uma instância do GitHub Enterprise Server da qual você não faz parte, será necessário seguir outras etapas. Para saber mais, confira Disponibilizar seu Aplicativo GitHub no GitHub Enterprise Server.

Se for importante que GitHub Enterprise Server possam usar sua ferramenta, use GitHub Actions em vez de um GitHub App. As ações públicas estão disponíveis em instâncias do GitHub Enterprise Server com o GitHub Connect. Para obter mais informações, confira "Habilitar o acesso automático a GitHub.com usando o GitHub Connect" e "Sobre o GitHub Actions para empresas" na documentação do GitHub Enterprise Server.

Para obter informações sobre como alterar a visibilidade de registro do GitHub App, confira Modificar um registro do Aplicativo GitHub.

Fluxo público de instalação

Os dados públicos de GitHub Apps têm uma página de aterrissagem com um botão Instalar para que outras pessoas possam instalar o aplicativo em seus repositórios. Se o GitHub App for público para todos os usuários no GitHub, você também poderá publicá-los no GitHub Marketplace. Para saber mais, confira Sobre o GitHub Marketplace para aplicativos.

Fluxo privado de instalação

GitHub Apps particulares só podem ser instalados na conta do usuário ou da organização do proprietário do aplicativo. Informações limitadas sobre o aplicativo existirão em uma página de aterrissagem para o aplicativo, mas o botão Instalar só estará disponível para proprietários da organização e gerentes de aplicativos da organização que possui o aplicativo ou a conta pessoal se os GitHub App pertencerem a uma conta individual.

Fluxo de instalação de propriedade da empresa

Os GitHub Apps de propriedade da empresa só podem ser instalados por proprietários de organizações dentro da empresa usando a URL de instalação. O aplicativo não pode ser instalado em contas de usuário.