Skip to content

Commit dcd4a6d

Browse files
authored
Merge pull request #161 from 2-Coatl/feature/investigate-failing-github-actions-09-53-49
Document differences between CI scripts and git hooks
2 parents 70f3c0b + a1cbfc6 commit dcd4a6d

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

docs/scripts/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@ Este documento combina el inventario real de scripts con la visión documentada
1111
- **Plantillas para nuevos scripts**: [`templates/`](../../scripts/templates/)
1212
- **Matriz completa**: [`SCRIPTS_MATRIX.md`](SCRIPTS_MATRIX.md)
1313

14+
## [IMPLEMENTADO] Diferencias clave entre `scripts/ci/` y `scripts/git-hooks/`
15+
16+
| Directorio | Propósito principal | Momento de ejecución | Integraciones destacadas |
17+
|------------|---------------------|-----------------------|---------------------------|
18+
| `scripts/ci/` | Pipelines de Integración Continua y automatizaciones pensadas para ejecutarse en servidores (GitHub Actions o entornos locales equivalentes). Incluye orquestadores como `run-all-checks.sh`, validaciones de infraestructura, escaneos de seguridad y reportes agregados. | Se ejecutan bajo demanda durante pipelines CI/CD o cuando un desarrollador lanza manualmente los *smoke tests* locales. | Utiliza dependencias del proyecto (Django, Bandit, npm, etc.), genera reportes compartidos y coordina múltiples subsistemas. |
19+
| `scripts/git-hooks/` | Hooks de Git que refuerzan políticas antes de permitir commits, pushes o rebases. Valida el estado del entorno local, dependencias instaladas y convenciones de nomenclatura. | Se disparan automáticamente en la máquina del desarrollador cuando Git procesa eventos (`pre-commit`, `commit-msg`, `pre-push`, etc.). | Se apoyan en validadores locales (`validate-environment.sh`, `validate-secrets-enhanced.sh`) y en instaladores como `scripts/install_hooks.sh`. |
20+
21+
> **Nota:** Ambos conjuntos comparten algunas validaciones (por ejemplo, comprobaciones de entorno), pero los hooks priorizan retroalimentación inmediata en la estación de trabajo mientras que los scripts de CI entregan reportes consolidados para todo el equipo.
22+
1423
## [IMPLEMENTADO] Scripts implementados
1524

1625
### CI/CD (`scripts/ci/`)

0 commit comments

Comments
 (0)