Repository navigation
Fase 9.2: CI/CD visible para pruebas y calidad - #12
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objetivo
Agregar CI/CD visible con GitHub Actions para validar automáticamente AgentGuard FastPath en cada push y pull request.
Esta fase fortalece el proyecto antes del release
v1.0.0, porque permite que un evaluador externo vea que el proyecto compila, ejecuta pruebas y mantiene una ruta de calidad reproducible.Cambios principales
.github/workflows/agfast-quality.yml.docs/CI.md.README.md.agfast.Validaciones cubiertas por el workflow
El workflow ejecuta:
Evaluación experimental en CI
Para evitar tiempos excesivos en GitHub Actions, la evaluación usa un dataset reducido:
Esto permite validar el flujo experimental sin versionar resultados generados ni hacer lento cada PR.
Valgrind
Valgrind queda como job separado y opcional.
Se ejecuta en:
Esto evita ralentizar cada push o PR, pero mantiene disponible una validación más profunda de memoria.
Estrategia de merge
Para este PR se recomienda usar Merge pull request.
No se recomienda usar Squash and merge, porque esta rama representa una fase completa del proyecto y conviene conservar la trazabilidad técnica.
Alcance
Esta fase no modifica
src/.Esta fase no modifica tests existentes.
Esta fase no modifica
scripts/run_evaluation.sh.Esta fase no modifica benchmarks.
Esta fase no cambia la lógica de detección.
Esta fase agrega automatización de calidad y documentación de CI.
Criterio de aceptación
La Fase 9.2 se considera correcta si:
AGFast Quality.main.fase-*.README.md.git status --shortqueda limpio después demake clean.