PyAr / wiki

Los contenidos de la wiki de pyar
http://python.org.ar/wiki/
10 stars 39 forks source link

Agregar GitHub Action para buildear el sitio en PR #112

Closed akielbowicz closed 4 years ago

akielbowicz commented 4 years ago

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.

tzulberti commented 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:

akielbowicz commented 4 years ago

Tené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:

/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.