Acerca de la visibilidad de las GitHub Apps
Puedes hacer que la instancia de GitHub App sea pública o privada. Si se crea un GitHub App mediante un Enterprise Managed User, la opción "Público" está deshabilitada y las organizaciones solo pueden instalar la aplicación dentro de la empresa Enterprise Managed User. Las organizaciones de Enterprise Managed User pueden establecer que cualquier otra organización de la empresa pueda instalar sus aplicaciones o que solo pueda la organización propietaria de las mismas. Las aplicaciones creadas en una cuenta Enterprise Managed User nunca se pueden instalar en cuentas de fuera de la empresa.
Si el registro de tu instancia de GitHub App es propiedad de una cuenta que no es un Enterprise Managed User, y la aplicación está establecida en pública, cualquier usuario de GitHub puede instalar la aplicación. Si estableces el registro de tu instancia de GitHub App en privado, solo se puede instalar en la cuenta propietaria de la aplicación.
Puedes registrar una instancia de GitHub App con tu cuenta personal o profesional y permitir que esté disponible para que otras organizaciones la instalen. No necesitas un plan empresarial ni una cuenta de organización para que tu instancia de GitHub App esté disponible para una organización, incluso si la organización es propiedad de una empresa en GitHub Enterprise Cloud.
Además, puedes registrar una GitHub App en tu empresa. No puedes hacer que esta aplicación sea pública; la aplicación solo se puede instalar en organizaciones que formen parte de tu empresa y solo puede ser autorizada por los miembros de tu empresa.
Si quieres que tu instancia de GitHub App esté disponible para las organizaciones de una instancia de GitHub Enterprise Server de la que no formas parte, debes realizar pasos adicionales. Para más información, consulta Hacer que la instancia de GitHub App esté disponible para GitHub Enterprise Server.
Si es importante para GitHub Enterprise Server pueden usar la herramienta, considera la posibilidad de usar GitHub Actions en lugar de GitHub App. Las acciones públicas están disponibles en las instancias de GitHub Enterprise Server con GitHub Connect. Para más información, consulta "Habilitación del acceso automático a las acciones de GitHub.com mediante GitHub Connect" y "Acerca de las GitHub Actions para las empresas" en la documentación de GitHub Enterprise Server.
Para más información sobre cómo cambiar la visibilidad del registro de una instancia de GitHub App, consulta Modificación del registro de una instancia de GitHub App.
Flujo de instalación pública
La GitHub Apps pública tiene una página de aterrizaje con un botón Instalar para que otras personas puedan instalar la aplicación en sus repositorios. Si la GitHub App es pública para todos los usuarios en GitHub, también puedes optar por hacerla pública en GitHub Marketplace. Para más información, consulta Acerca de Marketplace de GitHub para aplicaciones.
Flujo de instalación privada
Las GitHub Apps privadas solo se pueden instalar en la cuenta de usuario o de organización del propietario. La información limitada sobre la aplicación existirá en una página de aterrizaje de la aplicación, pero el botón Instalar solo estará disponible para los propietarios de la organización y los administradores de aplicaciones de la organización que posee la aplicación, o la cuenta personal si la GitHub App es propiedad de una cuenta individual.
Flujo de instalación para aplicaciones de propiedad empresarial
Las GitHub Apps de propiedad empresarial solo las pueden instalar los propietarios de organizaciones que formen parte de la empresa usando la dirección URL de instalación. La aplicación no se puede instalar en cuentas de usuario.