Github Actions es una plataforma de integración y despliegue continuo CI/CD (Continuous Integration / Continuous Deployment) que permite automatizar procesos de compilación, pruebas y despliegue.
El flujo CI/CD consta en 8 secciones que se repetirán cíclicamente, 4 para CI y 4 para CD.
CI:
CD:
La ventaja competitiva de Github Actions es que permite integrar el resto de servicios de Github de manera nativa, por lo que podremos gestionar nuestros repos enteros sin la necesidad de usar alguna plataforma externa como intermediaria.
También ofrece plantillas personalizadas desarrolladas por el propio equipo de Github o la comunidad que se acoplarán a nuestras necesidades.