Nota: Actualmente los ejecutores hospedados en GitHub no se admiten en GitHub Enterprise Server. Puede ver más información sobre la compatibilidad futura planeada en GitHub public roadmap.
Acerca del acceso automática a las acciones de GitHub.com
De forma predeterminada, los flujos de trabajo de GitHub Actions en GitHub Enterprise Server no pueden usar acciones directamente desde GitHub.com o GitHub Marketplace. A fin de que todas las acciones de GitHub.com estén disponibles para la instancia empresarial, puede utilizar GitHub Connect para integrar GitHub Enterprise Server con GitHub Enterprise Cloud.
Para usar acciones de GitHub.com, your GitHub Enterprise Server instance y, los ejecutores autohospedados deben poder realizar conexiones de salida en GitHub.com. No se requieren conexiones entrantes de GitHub.com. Para obtener más información, Para más información, consulte Seguridad del ejecutor autohospedado con repositorios públicos.
Como alternativa, si quiere un control más estricto sobre qué acciones se permiten en la empresa, puede descargar y sincronizar las acciones manualmente en la instancia empresarial mediante la herramienta actions-sync
. Para más información, vea "Sincronización manual de acciones de GitHub.com".
Acerca de la resolución para las acciones que utilizan GitHub Connect
Cuando un flujo de trabajo usa una acción haciendo referencia al repositorio donde se almacena la acción, GitHub Actions intentará buscar primero el repositorio en your GitHub Enterprise Server instance. Si el repositorio no existe en your GitHub Enterprise Server instance y ha habilitado el acceso automático a GitHub.com, GitHub Actions intentará buscar el repositorio en GitHub.com.
Si un usuario ya creó una organización y repositorio en tu empresa que empate con un nombre de organización y repositorio en GitHub.com, el repositorio de tu empresa se utilizará en vez del de GitHub.com. Un usuario malintencionado podría sacar provecho de este comportamiento para ejecutar código como parte de un flujo de trabajo
Habilitar el acceso automático a todas las acciones de GitHub.com
Antes de habilitar el acceso a todas las acciones desde GitHub.com para tu empresa, debes :
- Configura your GitHub Enterprise Server instance para utilizar GitHub Actions. Para más información, vea "Introducción a GitHub Actions para GitHub Enterprise Server".
- Habilitar GitHub Connect. Para más información, vea "Administración de GitHub Connect".
- En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Configuración de empresa. 1. En la barra lateral de la cuenta empresarial, haga clic en GitHub Connect .
- En "Los usuarios pueden utilizar acciones de GitHub.com en las ejecuciones de flujo de trabajo", use el menú desplegable y seleccione Habilitado.
- Después de que habilitas GitHub Connect, puedes utilizar políticas para restringir qué acciones públicas se pueden utilizar en los repositorios de tu empresa. Para más información, vea "Aplicación de directivas de Acciones de GitHub para la empresa".