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.
- Para obtener más información acerca de cómo mejorar a GitHub Enterprise Server 3.0 o superior, consulta la sección "Mejorar a GitHub Enterprise Server".
- Para obtener más información acerca de configurar las GitHub Actions después de tu mejora, consulta la documentación de 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.
vCPU | Memoria | Rendimiento máximo del job |
---|---|---|
4 | 32 GB | Demo o pruebas leves |
8 | 64 GB | 25 puestos de trabajo |
16 | 160 GB | 35 puestos de trabajo |
32 | 256 GB | 100 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 hardware" para tu plataforma en "Configurar una instancia de GitHub Enterprise Server"
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.