Despliegue automático en la integración continua
Víctor Manuel Jáquez LealDespués de dedicarle más de 24 horas a la tarea, finalmente tenemos el despliegue automático del sitio web estático a través de la integración continua de GitHub.
En palabras un poco más simples, cuando se hace un Pull Request, GitHub hará
una serie de pruebas a los cambios realizados, conocidas como Integración
Continua, o CI
, por sus siglas en inglés. En este caso se revisará la
ortografía del texto en MarkDown, así como su correcto formato, de acuerdo a
la especificación, y finalmente se generará el
sitio con Zola.
Una vez que estas pruebas son aprobadas, alguien con permisos puede hacer Push a la rama main del repositorio. Cuando ocurre, se ejecuta otra acción de GitHub: el despliegue. Con esto, se vuelve a generar el sitio y se transfiere automáticamente al servidor web, es decir, se publica.
Esto se acerca mucho a mi visión de un sitio colaborativo para el Grupo Linuxero del Bajío.