Skip to content

0025. CI por repo, lint después de prisma generate

Estado

Aceptada

Contexto

El proyecto es polyrepo: cada app tiene su propio ciclo de release y su propio pipeline.

Decisión

Cada repo tiene su propio CI (*/.github/workflows/ci.yml, corre en push/PR): backend (lint+tests unit+e2e con Postgres/Redis), admin (lint+build+test:run), mobile (analyze+test). En el backend, lint corre después de prisma generate, porque PrismaService importa el cliente generado y el type-checking de no-unsafe-* lo necesita resuelto.

Consecuencias

El determinismo (tests, prisma generate) vive en CI, no se le pide al LLM que lo garantice.