Logo
Published on

CI: Continuos Integration

Authors

La Integración Continua (CI) es el proceso mediante el cual los desarrolladores actualizan el código de un repositorio central (ya sea en GitHub, BitBucket...) y al hacerlo se ejecutan ✨ automágicamente ✨ la compilación y las pruebas.

Si alguna de estas pruebas falla, se considera que la compilación está rota y se manda una notificación a los desarrolladores para que la puedan corregir. Si en cambio todas las pruebas son exitosas se ejecuta también el pipeline de CD.

🎞 Recomiendo ver este video introductorio: 'Los humanos no servimos para hacer revisiones de código...'. Ya que además de explicar más en detalle estos procesos muestran uno real construido con GitHub Actions.

Un buen proceso de Integración Continua por lo general incluye pruebas unitarias, pruebas de integración, revisiones de formato, revisiones de estilo, revisiones de linting, revisiones de seguridad o cualquier otro tipo de prueba automatizada ✨.

CI Meme