Nota: Actualmente los ejecutores hospedados en GitHub no se admiten en GitHub Enterprise Server. Puede ver más información sobre la compatibilidad futura planeada en GitHub public roadmap.
Acerca de las plantillas de flujo de trabajo
Las plantillas de flujo de trabajo son plantillas que le ayudan a crear flujos de trabajo de GitHub Actions propios para un repositorio. Ofrecen una alternativa a comenzar desde un archivo de flujo de trabajo en blanco y son útiles porque parte del trabajo ya se habrá realizado por ti.
GitHub Enterprise Server ofrece plantillas de flujo de trabajo para diversos lenguajes y herramientas. Cuando configuras flujos de trabajo en tu repositorio, GitHub Enterprise Server analiza el código en tu repositorio y recomienda flujos de trabajo con base en el lenguaje y marco de trabajo de este. Por ejemplo, si usa Node.js, GitHub Enterprise Server sugerirá una plantilla de flujo de trabajo que instala los paquetes de Node.js y ejecuta las pruebas. Puede buscar y filtrar para buscar las plantillas de flujo de trabajo pertinentes.
GitHub proporciona plantillas de flujo de trabajo listas para usar para las siguientes categorías generales:
-
Implementación (CD) . Para obtener más información, vea «Acerca de la implementación continua con Acciones de GitHub».
-
Integración continua (CI) . Para obtener más información, vea «Acerca de la integración continua con Acciones de GitHub».
-
Automatización. Las plantillas de flujo de trabajo de automatización ofrecen soluciones para automatizar flujos de trabajo, como evaluar las solicitudes de incorporación de cambios y aplicar una etiqueta basada en las rutas modificadas en la solicitud de incorporación de cambios, o bien saludar a los usuarios que colaboran por primera vez en el repositorio.
Puede utilizar plantillas de flujo de trabajo como punto de partida para crear el flujo de trabajo personalizado, o bien utilizarlas tal cual. Puede examinar la lista completa de plantillas de flujo de trabajo en el repositorio actions/starter-workflows. Para obtener más información, vea «Uso de plantillas de flujo de trabajo».
También puedes crear una plantilla de flujo de trabajo propia para compartirlo con la organización. Estas plantillas de flujo de trabajo se mostrarán junto con las que proporciona GitHub Enterprise Server. Cualquiera con acceso de escritura al repositorio github
de la organización puede configurar una plantilla de flujo de trabajo. Para obtener más información, vea «Creación de plantillas de flujo de trabajo para la organización».
Elección y uso de una plantilla de flujo de trabajo
-
En GitHub, navegue hasta la página principal del repositorio.
-
En el nombre del repositorio, haz clic en Acciones.
-
Si ya tiene un flujo de trabajo en su repositorio, haga clic en New workflow (Nuevo flujo de trabajo).
-
En la página "Elegir un flujo de trabajo" se muestra una selección de plantillas de flujo de trabajo recomendadas. Busque la plantilla de flujo de trabajo que quiera usar y haga clic en Configurar. Para ayudarle a encontrar la plantilla de flujo de trabajo que quiere, puede buscar palabras clave o filtrar por categoría.
-
Si la plantilla de flujo de trabajo contiene comentarios que detallen pasos de configuración adicional, siga estos pasos.
Hay guías que acompañan a muchas de las plantillas de flujo de trabajo para compilar y probar proyectos. Para obtener más información, vea «Compilación y prueba».
-
Algunas plantillas de flujo de trabajo usan secretos. Por ejemplo,
${{ secrets.npm_token }}
. Si la plantilla de flujo de trabajo utiliza un secreto, almacene el valor descrito en el nombre del secreto como un secreto en el repositorio. Para obtener más información, vea «Uso de secretos en Acciones de GitHub». -
Opcionalmente, haz cambios adicionales. Por ejemplo, puede que quiera cambiar el valor de
on
para que este cambie cuando se ejecute el flujo de trabajo. -
Haga clic en Start commit (Iniciar confirmación).
-
Escribe un mensaje de confirmación y decide si lo quieres confirmar directamente en la rama predeterminada o si quieres abrir una solicitud de cambios.