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.
Información general de ejemplo
En este artículo se usa un flujo de trabajo de ejemplo para mostrar algunas de las principales características de CI de GitHub Actions. Cuando se desencadena este flujo de trabajo, ejecuta automáticamente un script que comprueba si el sitio de GitHub Docs tienen vínculos rotos. Si se encuentran vínculos rotos, el flujo de trabajo usa la CLI de GitHub para crear una incidencia de GitHub con los detalles.
En el diagrama siguiente se muestra una vista general de los pasos del flujo de trabajo y de cómo se ejecutan en el trabajo:
Características que se usan en este ejemplo
El flujo de trabajo de ejemplo muestra las funcionalidades siguientes de GitHub Actions:
Característica | Implementación |
---|---|
Ejecución de un flujo de trabajo a intervalos regulares: | schedule |
Flujo de trabajo de ejemplo
El flujo de trabajo siguiente lo creó el equipo de ingeniería de documentos de GitHub. Para revisar la versión más reciente de este archivo en el repositorio github/docs
, consulta check-all-english-links.yml
.
Nota: cada línea de este flujo de trabajo se explica en la sección siguiente en "Descripción del ejemplo".
|
Descripción del ejemplo
En la tabla siguiente se explica cómo se usa cada una de estas características al crear un flujo de trabajo de GitHub Actions.
Código | Explicación |
---|---|
|
El nombre del flujo de trabajo tal como aparecerá en la pestaña "Acciones" del repositorio GitHub. |
|
Define
|
|
Modifica los permisos predeterminados concedidos a |
|
Agrupa todos los trabajos que se ejecutan en el archivo de flujo de trabajo. |
|
Define un trabajo con el identificador |
|
El trabajo |
|
Configura el job para ejecutarse en un ejecutor Ubuntu Linux. Esto significa que el trabajo se ejecutará en una máquina virtual nueva que se hospede en GitHub. Para obtener ejemplos de sintaxis con otros ejecutores, consulta «Sintaxis de flujo de trabajo para GitHub Actions». |
|
Crea variables de entorno personalizadas y vuelve a definir la variable |
|
Agrupa todos los pasos que se ejecutarán como parte del trabajo |
|
La palabra clave |
|
En este paso, se usa la acción |
|
La palabra clave |
|
Este comando |
|
Si el script |
|
Usa la acción |
|
Usa Después, se usa |
|
Si una incidencia de una ejecución anterior está abierta y asignada a alguien, usa |
|
Si una incidencia de una ejecución anterior está abierta y no está asignada a nadie, haz lo siguiente:
|
Pasos siguientes
- Para información sobre los conceptos de GitHub Actions, consulta "Descripción de Acciones de GitHub".
- Para una guía más detallada sobre cómo crear un flujo de trabajo básico, consulta "Inicio rápido para Acciones de GitHub".
- Si estás familiarizado con los conceptos básicos de GitHub Actions, puedes obtener información sobre los flujos de trabajo y sus características en "Acerca de los flujos de trabajo".