Skip to content

[TASK] Cablear pnpm --filter web test en CI — los tests de apps/web no se ejecutan #351

Description

@vgpastor

Problema

El pipeline de CI (.github/workflows/ci.yml) nunca ejecuta los tests de apps/web. El job Test solo corre pnpm --filter api test; para web solo hay lint y build. El gate documentado en AGENTS.md tampoco los incluye.

Consecuencia: toda la lógica testeada de apps/web es advisory — no protege main. Tests reales que hoy NO corren en CI:

Un cambio que rompa cualquiera de estos (p. ej. un rename de ruta que el test anti-drift debería atrapar) pasa Build+Lint y mergea igualmente. Se descubrió revisando PR #344, cuyo deliverable principal (test anti-drift) queda sin efecto real por esta brecha.

Propuesta

  • Añadir un step/job que ejecute pnpm --filter web test en ci.yml (los tests usan node --test sobre src/**/*.test.ts, sin jsdom/RTL — son rápidos y sin infra extra).
  • Reflejarlo en el gate de AGENTS.md (sección "The gate").
  • Verificar que la suite web actual pasa en el runner de CI (hoy ~98/98 en local).

Criterios de aceptación

  • Un test de apps/web en rojo bloquea el merge.
  • El gate de AGENTS.md documenta pnpm --filter web test.

Contexto

Detectado en la review de PR #344 (seguimiento de #342). Afecta la confianza en el "CI verde" de PRs de web-logic (#336, #338, #344).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions