Skip to main content

Acerca de utilizar las acciones en tu empresa

GitHub Enterprise Server incluye la mayoría de las acciones creadas por GitHub y ofrece opciones para permitir el acceso a otras acciones desde GitHub.com y GitHub Marketplace.

Nota:

Actualmente los ejecutores hospedados por GitHub Enterprise Server no se admiten en GitHub.

Acerca de las acciones en GitHub Enterprise Server

GitHub Actions los flujos de trabajo pueden usar acciones, que son tareas individuales que puede combinar para crear trabajos y personalizar el flujo de trabajo. Puede crear sus propias acciones o usar y personalizar acciones compartidas por la GitHub comunidad.

GitHub Actions en GitHub Enterprise Server se diseñan para funcionar en ambientes sin acceso completo a internet. De manera predeterminada, los flujos de trabajo no pueden usar acciones de GitHub.com y GitHub Marketplace. Puede restringir a los desarrolladores a usar acciones almacenadas en tu instancia de GitHub Enterprise Server, que incluye la mayoría de las acciones oficiales GitHubcreadas, así como cualquier acción que creen los desarrolladores. Como alternativa, para permitir que los desarrolladores se beneficien del ecosistema completo de acciones creadas por líderes del sector y la comunidad de código abierto, puede configurar el acceso a otras acciones desde GitHub.com.

Se recomienda permitir el acceso automático a todas las acciones desde GitHub.com. Sin embargo, esto requiere GitHub Enterprise Server realizar conexiones salientes a GitHub.com. Si no desea permitir estas conexiones o desea tener un mayor control sobre qué acciones se usan en su empresa, puede sincronizar manualmente acciones específicas desde GitHub.com.

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.

El paquete de acciones oficiales incluye las siguientes, entre otras.

  • actions/checkout
  • actions/upload-artifact
  • actions/download-artifact
  • actions/labeler
  • Varias acciones actions/setup-

Para ver todas las acciones oficiales incluidas en la instancia de la empresa, vaya a la organización de actions en la instancia: https://HOSTNAME/actions.

No hay ninguna conexión necesaria entre tu instancia de GitHub Enterprise Server y GitHub.com para usar estas acciones.

Cada acción es un repositorio en la organización de actions y cada repositorio de acción incluye las etiquetas, ramas y SHA de confirmación necesarios que los flujos de trabajo pueden usar para hacer referencia a la acción. Para obtener información sobre cómo actualizar las acciones oficiales agrupadas, consulta Utilizar la última versión de las acciones empaquetadas oficiales.

Nota:

  • Al usar acciones de configuración (como actions/setup-LANGUAGE) en GitHub Enterprise Server con ejecutores autohospedados, es posible que tenga que configurar la memoria caché de herramientas en los ejecutores que no tienen acceso a Internet. Para más información, consulta Configurar el caché de la herramienta en ejecutores auto-hospedados sin acceso a internet.
  • Todos los repositorios de acciones de actions/setup-LANGUAGE admiten actualmente tres plataformas: macOS, Windows y Ubuntu.
  • Cuando GitHub Enterprise Server se actualiza, las acciones agrupadas se reemplazan automáticamente por las versiones predeterminadas del paquete de actualización.
  • El hecho de estar incluido con GitHub Enterprise Server significa que la acción está disponible dentro de ese entorno, pero no garantiza automáticamente la compatibilidad con todas las plataformas ni con todos los runners autohospedados.

Configuración del 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 enfoque recomendado es habilitar el acceso automático a todas las acciones desde GitHub.com. Puede hacerlo mediante GitHub Connect para integrar GitHub Enterprise Server con GitHub Enterprise Cloud. Para más información, consulta Habilitación del acceso automático a acciones de GitHub.com mediante GitHub Connect.

Nota:

Para poder configurar el acceso a las acciones en GitHub.com, debe configurar tu instancia de GitHub Enterprise Server para usar GitHub Actions. Para más información, consulta Introducción a Acciones de GitHub para GitHub Enterprise Server.

Para utilizar acciones de GitHub.com,, tanto GitHub Enterprise Server como tus runners autohospedados deben poder establecer conexiones salientes con GitHub.com. No se requieren conexiones entrantes de GitHub.com . Para más información, consulta Referencia de ejecutores autohospedados.

Después de habilitar GitHub Connect, puede usar directivas para restringir qué acciones públicas se pueden usar en los repositorios de la empresa. Para más información, consulta Aplicación de directivas para Acciones de GitHub en la empresa.

Como alternativa, si desea un control más estricto sobre qué acciones se permiten en su empresa, o no desea permitir conexiones salientes a GitHub.com, puede descargar y sincronizar manualmente acciones en la instancia empresarial mediante la actions-sync herramienta . Para más información, consulta Sincronización manual de acciones desde GitHub.com.