Open mariogmarq opened 3 years ago
En el grupo hemos discutido lo que hicimos anteriormente y algunas opciones para que vuelva a funcionar la compilación automática (u otros trabajos de integración continua que se quieran añadir). Lo dejo por escrito aquí para que quede documentado públicamente.
Lo primero que hicimos fue usar un servicio de integración continua gratuito. El problema era instalar todas las dependencias necesarias para compilar los apuntes. No había forma de que las mantuviera en caché (y probamos con, al menos, un par de servicios) y el tiempo de instalación de las mismas, sumado al de compilación, agotaba el tiempo de ejecución gratuito.
Después, teníamos un servidor que ejecutaba el hook de compilación. Este servidor tenía instalados todos los paquetes de LaTeX necesarios para compilar los apuntes, además de Pandoc. El problema es que hay que pagarlo, y no es caro, pero la gestión del dinero es un esfuerzo añadido. En el futuro, se podría plantear usar algo como OpenCollective para poner otro servidor en marcha.
Otra opción es usar un servicio de integración continua (se ha propuesto GitHub Actions) que permita especificar una imagen de Docker arbitraria, y emplear una que tenga todas las dependencias instaladas.
Debido al reciente cambio de repositorio para los apuntes compilados habria que cambiar el hook que se tenia previamente para compilar los apuntes y subirlos al nuevo repositorio.