Skip to content

Commit 6db80ea

Browse files
committed
Corre spell sólo sobre archivos con cambios
El chequeo ortográfico es el paso que más demora actualmente en los tests de CI (excepto por al build mismo de la documentación). Esto es, en parte, porque independiente de que un PR esté cambiando un solo archivo, el chequeo se hace sobre todo el responsitorio. Con este commit primero identificamos los archivos .po que han cambiado dentro del PR, y sólo corremos pospell sobre ellos. Signed-off-by: Rodrigo Tobar <rtobar@icrar.org>
1 parent 35071b0 commit 6db80ea

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

.github/workflows/main.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ jobs:
3434
pip list
3535
pospell --version
3636
powrap --version
37+
- name: Obtiene la lista de archivos .po con cambios
38+
id: changed-po-files
39+
uses: tj-actions/changed-files@v40
40+
with:
41+
files: |
42+
**/*.po
43+
- name: Lista los archivos .po con cambios
44+
run: echo "Archivo(s) .po con cambios:" ${{ steps.changed-po-files.outputs.all_changed_files }}
3745
- name: TRANSLATORS
3846
run: |
3947
diff -Naur TRANSLATORS <(LANG=es python scripts/sort.py < TRANSLATORS)
@@ -43,8 +51,9 @@ jobs:
4351
run: |
4452
sphinx-lint */*.po
4553
- name: Pospell
54+
if: steps.changed-po-files.outputs.test_any_changed == 'true'
4655
run: |
47-
python scripts/check_spell.py
56+
python scripts/check_spell.py ${{ steps.changed-po-files.outputs.all_changed_files }}
4857
- name: Construir documentación
4958
run: |
5059
# FIXME: Relative paths for includes in 'cpython'

0 commit comments

Comments
 (0)