Skip to main content

Esta versión de GitHub Enterprise se discontinuará el 2022-10-12. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Habilitación del acceso automático a las acciones de GitHub.com mediante GitHub Connect

Para permitir que las GitHub Actions en tu empresa utilicen acciones de GitHub.com, puedes conectar tu instancia empresarial a GitHub Enterprise Cloud.

Who can use this feature

Enterprise owners can enable access to all GitHub.com actions.

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 :

  1. En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Configuración de empresa. "Configuración de empresa" en el menú desplegable de la foto de perfil de GitHub Enterprise Server 1. En la barra lateral de la cuenta empresarial, haga clic en GitHub Connect . Pestaña GitHub Connect en la barra lateral de la cuenta empresarial
  2. En "Los usuarios pueden utilizar acciones de GitHub.com en las ejecuciones de flujo de trabajo", use el menú desplegable y seleccione Habilitado. Menú desplegable para las acciones de GitHub.com en las ejecuciones de flujo de trabajo
  3. 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".