Iniciar con GitHub Actions para GitHub Enterprise Server

Aprende cómo habilitar y configurar las GitHub Actions en GitHub Enterprise Server por primera vez.

Site administrators can enable GitHub Actions and configure enterprise settings.

Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.

Este artículo explica cómo los administradores de sitio pueden habilitar GitHub Enterprise Server para utilizar GitHub Actions. Esto cubre los requisitos de hardware y software, presenta las opciones de almacenamiento y describe las políticas de administración de seguridad.

Revisar las consideraciones de hardware

The CPU and memory resources available to tu instancia de GitHub Enterprise Server determine the number of jobs that can be run concurrently without performance loss.

The peak quantity of concurrent jobs running without performance loss depends on such factors as job duration, artifact usage, number of repositories running Actions, and how much other work your instance is doing not related to Actions. Internal testing at GitHub demonstrated the following performance targets for GitHub Enterprise Server on a range of CPU and memory configurations:

vCPUMemoriaMaximum Concurrency*
32128 GB1500 puestos de trabajo
64256 GB1900 puestos de trabajo
96384 GB2200 puestos de trabajo

*Maximum concurrency was measured using multiple repositories, job duration of approximately 10 minutes, and 10 MB artifact uploads. You may experience different performance depending on the overall levels of activity on your instance.

Si planeas habilitar GitHub Actions para los usuarios de una instancia existente, revisa los niveles de actividad para los usuarios y las automatizaciones en la instancia y asegúrate de que hayas aprovisionado la memoria y CPU adecuados para tus usuarios. Para obtener más información acerca de cómo monitorear la capacidad y rendimiento de GitHub Enterprise Server, consulta la sección "Monitorear tu aplicativo".

Para obtener más información acerca de los requisitos mínimos de tu instancia de GitHub Enterprise Server, consulta las consideraciones de hardware para la plataforma de tu instancia.

Para obtener más información sobre el ajuste de recursos para una instancia existente, consulta las secciones "Incrementar la capacidad de almacenamiento" e "Incrementar los recursos de memoria o de CPU".

Requisitos de almacenamiento externo

Para habilitar GitHub Actions en GitHub Enterprise Server, debes tener acceso al almacenamiento externo de blobs.

GitHub Actions utiliza el almacenamiento de blobs para almacenar artefactos que se generan con las ejecuciones de flujo de trabajo, tales como las bitácoras de flujo de trabajo y los artefactos de compilaciones que sube el usuario. La cantidad de almacenamiento requerida dependerá de tu uso de GitHub Actions. Sólo se admite una sola configuración de almacenamiento externo y no puedes utilizar varios proveedores de almacenamiento al mismo tiempo.

GitHub Actions es compatible con estos proveedores de almacenamiento:

  • Azure Blob storage
  • Amazon S3
  • S3-compatible MinIO Gateway para NAS

Nota: Estos son los únicos proveedores de almacenamiento compatibles con GitHub y sobre los que éste puede proporcionar asistencia. Es muy poco probable que otros proveedores de almacenamiento de S3 compatibles con la API funcionen, debido a las diferencias de la API de S3. Contáctanos para solicitar soporte para proveedores de almacenamiento adicionales.

Consideraciones de las conexiones

Si se habilitan las GitHub Actions para tu empresa, solo los proxies HTTP serán compatibles. No son compatibles los proxies SOCK5, HTTPS y Polipo. Para obtener más información sobre cómo utilizar un proxy con GitHub Enterprise Server, consulta la sección "Configurar un servidor proxy saliente".

Habilitar las GitHub Actions con tu proveedor de almacenamiento

Sigue uno de los procedimientos siguientes para habilitar las GitHub Actions con el proveedor de almacenamiento de tu elección:

Administrar los permisos de acceso para GitHub Actions en tu empresa

Puedes utilizar políticas para administrar el acceso a las GitHub Actions. Para obtener más información, consulta la sección "Requerir las políticas de GitHub Actions para tu empresa".

Agrega ejecutores auto-hospedados

Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.

Para ejecutar los flujos de trabajo de GitHub Actions, necesitas agregar ejecutores auto-hospedados. Puedes agregar ejecutores auto-hospedados a nivel de empresa, organización o repositorio. Para obtener más información, consulta "Agregar ejecutores autoalojados."

Administrar qué acciones pueden utilizarse en tu empresa

Puedes controlar las acciones que pueden utilizar tus usuarios en tu empresa. Esto incluye el configurar GitHub Connect para el acceso automático a las acciones de GitHub.com, o sincronizar las acciones de GitHub.com manualmente.

Para obtener más información, consulta la sección "Acerca de utilizar las acciones en tu empresa".

Fortalecimiento de seguridad general para las GitHub Actions

Si quieres aprender más acerca de las prácticas de seguridad para GitHub Actions, consulta la sección "Fortalecimiento de seguridad para las GitHub Actions".

Nombres reservados

Cuando habilitas las GitHub Actions para tu empresa, se crean dos organizaciones: github y actions. Si tu empresa utiliza el nombre de organización github, github-org (o github-github-org si github-org también se está utilizando) se utilizará en su lugar. Si tu empresa ya utiliza el nombre de organización actions, github-actions (or github-actions-org si github-actions también se está utilizando) se utilizará en su lugar. Una vez que se habiliten las acciones, ya no podrás utilizar estos nombres.

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.