Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

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: GitHub Actions estuvo disponible para GitHub Enterprise Server 2.22 como un beta limitado. El beta terminó. GitHub Actions está ahora disponible habitualmente en GitHub Enterprise Server 3.0 o superior. Para obtener más información, consulta la sección de notas de lanzamiento para GitHub Enterprise Server 3.0.


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.

Revisar las consideraciones de hardware

Nota: GitHub Actions estuvo disponible para GitHub Enterprise Server 2.22 como beta limitado. Si estás actualizando una instancia existente de GitHub Enterprise Server hacia la versión 3.0 o superior y quieres configurar las GitHub Actions, nota que los requisitos mínimos de hardware han aumentado. Para obtener más información, consulta "Actualizar GitHub Enterprise Server."

Los recursos de CPU y de memoria que están disponibles para tu instancia de GitHub Enterprise Server determinan el rendimiento máximo de jobs para GitHub Actions.

Las pruebas internas de GitHub demostraron el siguiente rendimiento máximo para las instancias de GitHub Enterprise Server con un rango de CPU y configuraciones de memoria. Puede que vas rendimientos diferentes dependiendo de los niveles generales de actividad en tu instancia.

vCPUMemoriaRendimiento máximo del job
432 GBDemo o pruebas leves
864 GB25 puestos de trabajo
16160 GB35 puestos de trabajo
32256 GB100 puestos de trabajo

Si habilitaste el beta de 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.

Permisos para Amazon S3

GitHub Actions requiere los siguientes permisos para la clave de acceso que accederá al bucket:

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket

Habilitar GitHub Actions

El soporte para GitHub Actions en GitHub Enterprise Server 2.22 estuvo disponible com un beta limitado. Para configurar las GitHub Actions para tu instancia, mejora a GitHub Enterprise Server 3.0 o superior. Para obtener más información, consulta las notas de lanzamiento para GitHub Enterprise Server 3.0 y la sección "Mejorar GitHub Enterprise Server".

Leer más

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".

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.