libreim / apuntesDGIIM

Repositorio de apuntes del Doble Grado en Ingeniería Informática y Matemáticas de la Universidad de Granada.
https://libreim.github.io/apuntesDGIIM/
Other
82 stars 26 forks source link

Compilacion de pdfs en el nuevo repo #96

Open mariogmarq opened 3 years ago

mariogmarq commented 3 years ago

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.

danipozo commented 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.