You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Este PR modifica el job `Test` del workflow `Test` (i.e., el pipeline
que se corre en cada PR y push a 3.12) con los siguientes cambios:
* Checkout del submodule cpython se hace como parte de
`actions/checkout` (no hay beneficio en hacerlo por cuentra propia)
* Re-agrupa y comenta los distintos pasos del workflow
* Configure apt and dpkg para correr de manera más eficiente, evitando
la ejecución de algunos triggers que son innecesarios y que consumen
CPU.
* Instala `locales-all` para evitar la generación de los locales en
español, ya que esta generación consume un largo tiempo de CPU, mientras
que bajar el paquete es mucho más rápido. También se evita correr `apt
update`.
* Por último, y lo más complejo: cuando el workflow corre como parte de
un PR, se calculan los archivos .po que han cambiado dentro del PR, y se
corren los chequeos (sphinx-lint, powrap, pospell) sólo sobre estos
archivos. Si el workflow corre como parte de un push a 3.12 todos los
archivos se chequean.
---------
Signed-off-by: Rodrigo Tobar <rtobar@icrar.org>
Co-authored-by: Cristián Maureira-Fredes <cmaureir@users.noreply.github.com>
0 commit comments