Los componentes de GitHub Actions
💡 Info
GitHub Actions es una plataforma de CI/CD que nos permite automatizar pipelines para construcciones, pruebas y despliegue mediante eventos.
.
Para su configuración, se puede personalizar al lanzar eventos que ocurren dentro de un repositorio, tales como la integración de un Pull Request o en la apertura de un Issue.
.
Cada pipeline es definido por uno o más trabajos ejecutados secuencialmente o en paralelo, progresando mediante varios pasos llamados aciones o runners.
.
.
Workflow
- Un Workflow es un proceso automatizado que ejecuta uno o más trabajos definidos en un archivo YAML.
. - Un repositorio puede tener múltiples workflows donde cada uno realiza diferentes pasos de ejecución. Sin embargo, existe la posibilidad de reutilizar los workflows.
.
Eventos
- Un event es un actividad específica que lanza un workflow.
. - Se puede personalizar el evento para orquestar resultados definidos en la creación de un Pull Request, cierre de un Issue o al fusionar los cambios al repositorio en remoto.
.
Jobs
- Un Job es una serie de pasos que es definido por un workflow.
. - Cada paso es ejecutado secuencialmente y puede ser compartido entre workflows. Sin embargo, se puede generar independiente manejado condicionales definidos como casos.
.
ℹ️ Nota.
Un Runner es una máquina virtual que ejecuta un trabajo a la vez el cual puede ser Ubuntu, Windows o MacOS.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?