Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilacion de pdfs en el nuevo repo #96

Open
mariogmarq opened this issue Mar 20, 2021 · 1 comment
Open

Compilacion de pdfs en el nuevo repo #96

mariogmarq opened this issue Mar 20, 2021 · 1 comment

Comments

@mariogmarq
Copy link
Contributor

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
Copy link
Collaborator

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants