Grupo Linuxero del Bajío

Despliegue automático en la integración continua

Víctor Manuel Jáquez Leal

Despué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.