permite realizar una tarea (task). Estas tareas o pasos combinadas generan un workflow. Puedes utilizar las que proporciona GitHub o crear las tuyas. Una acción debe usarse como un paso (step) de un flujo de trabajo. ▪ Artifacts, archivos generados cuando realizar la build de un proyecto. Pueden contener binarios o cualquier archivo de forme parte de la aplicación. Los artefactos se pueden crear en un trabajo (job) para que lo use otro que forma parte de tu workflow. ▪ Event, un evento desencadena un workflow de GitHub Actions. Puedes usar Webhooks para implementar triggers externos. ▪ GitHub-Hosted Runners, son similares a los agentes (“maquinas virtuales”) de Azure DevOps. Tenemos runners de tipo Linux, Windows, macOS. No se pueden personalizar. Si quieres ver más información, sigue este enlace. ▪ Job, un trabajo es un conjunto de pasos configurados para que se ejecuten en un runner. Contiene una o más acciones, se puede ejecutar en paralelo y depender de otros Jobs. Un trabajo dependiente nunca se ejecutará si fallan las dependencias. Cada trabajo ejecuta en una instancia nueva de un runner. Obligatoriamente se debe especificar. ▪ Self-Hosted Runners, lógicamente puedes crear tus propios runners. ▪ Step, una task que es una acción o un comando se le denomina paso. Todos los pasos de un job se ejecutan en un mismo runner. El sistema de ficheros de múltiples pasos se comparte para ese job. ▪ Workflow, flujo de trabajo. Es el proceso que queda configurado en el YAML. Esta programado para que se ejecute en función de un desencadenador / evento. Puede tener uno o más Jobs para que se ejecuten en paralelo o de forma secuencia. JERGA – Toda tecnología tiene sus palabras