Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Acelera las ejecuciones en CI (#2702)
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 <[email protected]> Co-authored-by: Cristián Maureira-Fredes <[email protected]>
- Loading branch information