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.
Los flujos de trabajo de GitHub Actions pueden utilizar acciones, las cuales son tareas individuales que puedes combinar para crear jobs y personalizar tu flujo de trabajo. Puedes crear tus propias acciones, o utilizar y personalizar a quellas que comparte la comunidad de GitHub.
Las GitHub Actions en GitHub Enterprise Server están diseñadas para funcionar como ambientes sin acceso completo a la internet. Predeterminadamente, los flujos de trabajo no utilizan acciones de GitHub.com y GitHub Marketplace.
Acciones oficiales que se incluyen en tu instancia empresarial
La mayoría de las acciones oficiales de autoría de GitHub se agrupan automáticamente con GitHub Enterprise Server y se capturan en un punto en el tiempo desde GitHub Marketplace.
Las acciones agrupadas oficiales incluyen a actions/checkout
, actions/upload-artifact
, actions/download-artifact
, actions/labeler
, y varias acciones de actions/setup-
, entre otras. Para ver todas las acciones oficiales que se incluyen en tu instancia empresarial, navega hasta la organización actions
en tu instancia: https://HOSTNAME/actions
.
Cada acción es un repositorio en la organización actions
y cada repositorio de acción incluye las etiquetas, ramas y SHA de confirmación necesarios que tu flujo de trabajo puede utilizar para referenciar la acción. Para obtener más información sobre cómo actualizar las acciones oficiales empaquetadas, consulta la sección "Utilizar la versión más reciente de las acciones oficiales incluídas".
Nota: Cuando utilices acciones de configuración (tales como actions/setup-LANGUAGE
) en GitHub Enterprise Server con ejecutores auto-hospedados, podrías necesitar configurar el caché de las herramientas en los ejecutores que no tengan acceso a internet. Para obtener más información, consulta la sección " Configurar el caché de herramientas en ejecutores auto-hospedados sin acceso a internet".
Configurar el acceso a las acciones en GitHub.com
Si los usuarios de tu empresa necesitan acceso a otras acciones desde GitHub.com o GitHub Marketplace, hay algunas cuantas opciones de configuración.
El acercamiento recomendado es habilitar el acceso automático a todas las acciones desde GitHub.com. Puedes hacer esto si utilizas GitHub Connect para integrar a GitHub Enterprise Server con Nube de GitHub Enterprise. Para obtener más información, consulta la sección "Habilitar el acceso automático a las acciones de GitHub.com utilizando GitHub Connect". 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 obtener más información, consulta la sección "Requerir las políticas de GitHub Actions para tu empresa".
Como alternativa, si quieres tener un control más estricto sobre qué acciones se permiten en tu empresa, puedes descargar y sincronizar las acciones manualmente en tu instancia empresarial utilizando la herramienta actions-sync
. Para obtener más información, consulta la sección "Sincronizar acciones manualmente desde GitHub.com".