actualizacion

This commit is contained in:
JOSE ANASTACIO ESQUIVEL SALAS 2026-10-28 11:34:09 -06:00
parent 21f5861e1b
commit 87142e3890
4 changed files with 22 additions and 0 deletions

View File

@ -12,5 +12,12 @@
!examples/
!examples/contracts/
!examples/contracts/**
!examples/flows/
!examples/flows/**
!examples/integrations/
!examples/integrations/**
!config/
!config/publication-catalog.json
!config/integration-routes.json
!Dockerfile
!.dockerignore

View File

@ -7,6 +7,10 @@ COPY src/ src/
COPY contracts/ contracts/
COPY schemas/ schemas/
COPY examples/contracts/ examples/contracts/
COPY examples/flows/ examples/flows/
COPY examples/integrations/ examples/integrations/
COPY config/publication-catalog.json config/publication-catalog.json
COPY config/integration-routes.json config/integration-routes.json
# package ejecuta pruebas unitarias; la suite de integración se ejecuta en CI con verify.
RUN sh ./mvnw --batch-mode --no-transfer-progress package

View File

@ -272,3 +272,5 @@ Antes de codificar, revisar criterios y prueba pertinente. Al cerrar, registrar
| A16–A17 | T06 | Inmutabilidad y activación/retiro concurrentes |
T16 vuelve a ejecutar la matriz completa; pruebas unitarias no sustituyen PostgreSQL real. La integración real con proveedores permanece pendiente si faltan contrato/credenciales, aunque los mocks pasen.
Seguimiento T16 (2026-10-28, E26): corregidas las entradas del build Docker para incluir ejemplos de flujos/integraciones y los dos archivos de configuración requeridos. Package aislado: 326 pruebas aprobadas. Pendientes build Docker real y suite Testcontainers para el cierre.

View File

@ -432,3 +432,12 @@ Con la configuración del repositorio, readiness incluye PostgreSQL. Esta prueba
- Sin migraciones nuevas, cambios al Compose de un servicio, despliegue productivo
o llamadas a proveedores reales. Conservadas auditoría/idempotencia/versiones;
extracción del evaluador respaldada por regresión completa. git diff --check OK.
## E26 — Corrección del contexto de build Docker — 2026-10-28
- Reporte del usuario: `docker compose build` falla con 20 errores unitarios por archivos ausentes en `examples/flows`, `examples/integrations` y `config`.
- Causa: Dockerfile solo copiaba ejemplos contractuales y .dockerignore excluía los demás recursos. Se agregaron las dos carpetas de ejemplos y los archivos explícitos `config/publication-catalog.json` y `config/integration-routes.json` a ambos archivos. Se mantienen las pruebas en package y la imagen final solo recibe el JAR.
- Verificación: copia aislada de las entradas COPY del build, más mvnw.cmd para Windows, en `target/docker-build-check-20261028113047`. Desde allí: `mvnw.cmd --batch-mode --no-transfer-progress package`, JDK 21.
- Resultado: BUILD SUCCESS, 326 pruebas, 0 fallos, 0 errores, 0 omitidas; 44.508 s, finalizado 2026-10-28T11:31:39-06:00. Log: `target/docker-build-check-20261028113047/build-check.log`; reportes en su `target/surefire-reports`. Evidencia E25 preservada.
- Límite: esta corrida verifica package con las entradas de construcción aisladas en Windows; no sustituye docker build en Linux ni las pruebas de integración Testcontainers. Docker sigue sin estar disponible en este equipo. T16 permanece BLOCKED para su cierre integral; T17 PENDING.
- Siguiente paso: repetir `docker compose build orquestador` en el equipo con Docker; para cerrar T16 ejecutar desde la raíz `./mvnw --batch-mode --no-transfer-progress clean verify` y `python3 scripts/verify_acceptance.py --require-testcontainers` con motor accesible.