Closed akielbowicz closed 4 years ago
Hola.
Buenisimo el PR y me parece genial la idea. Tenia pensado hacer algo asi mas adelante. Ahora tengo un par de consultas:
nikola build
ya responde con exit code 0, cada vez que se buildea el mismo. Por lo tanto, no entiendo como esto encuentra los erroresTenés razón, cuando hay errores de render los atrapa y sólo los loguea. Pero hay errores que rompen todo el build, por ejemplo:
Algún error en el conf.py
Si hay una página con el formato que arma nikola new_page
y con un error en la fecha
/pages/postquefalla.rst
.. title: Post que falla
.. slug: postquefalla
.. date: 2020-13-04 18:19:16 UTC-03:00
Este post rompe el build dado que la fecha es inválida
Para que el build pare en el caso de un warning se puede usar nikola build --strict
https://github.com/getnikola/nikola/issues/704.
Por ahora no consigo que pare el build pasandole el flag, tengo que investigar un poco más.
Agregar configuración para que Github ejecute
nikola build
sobre el nuevo código cada vez que se realize un PR a manera de un integration test.Propongo ésto como una manera de validación de los cambios propuestos, verificando que no rompen el build del sitio. Y uso GH Actions en vez de otro CI porque es lo más sencillo de configurar dado que está integrado a GH.