El workflow Validate public site deja fuera partes del sitio.
Hallazgos
| Qué |
Hoy |
Propuesta |
tests/registro-page.cjs |
Pasa en local, pero CI no lo ejecuta |
Ejecutar node --test tests/*.cjs en lugar de listar archivos |
node --check |
Lista archivos a mano |
Recorrer 2026/js/*.js y tests/*.cjs |
Filtro paths en pull_request |
Excluye 404.html, 2025/**, 2024/**, README.md y scripts/generate-env.cjs |
Incluirlos: son archivos publicados o parte del build |
actions/checkout@v4, setup-python@v5 |
Versión por etiqueta |
Opcional: fijar por SHA |
| Node |
Se usa el que trae el runner |
Añadir actions/setup-node con una versión fija |
Criterios de aceptación
El workflow
Validate public sitedeja fuera partes del sitio.Hallazgos
tests/registro-page.cjsnode --test tests/*.cjsen lugar de listar archivosnode --check2026/js/*.jsytests/*.cjspathsenpull_request404.html,2025/**,2024/**,README.mdyscripts/generate-env.cjsactions/checkout@v4,setup-python@v5actions/setup-nodecon una versión fijaCriterios de aceptación
2025/o404.htmlejecuta la validación.tests/corre en CI sin editar el workflow.