ci: lance Postgres en conteneur d'arrière-plan (plus en services:) #21

Merged
kyuno merged 1 commit from ci/postgres-as-background-container into main 2026-09-03 08:40:43 +02:00

1 commit

Author SHA1 Message Date
89fedc93e2 ci: lance Postgres en conteneur d'arriere-plan, plus en services:
All checks were successful
CI / lint (push) Successful in 1m6s
CI / build (push) Successful in 1m33s
CI / e2e (push) Successful in 7m29s
CI / intent-service-test (push) Successful in 11m51s
CI / test (push) Successful in 21m11s
Le runner Forgejo `act` ne garde pas un conteneur `services:` comme *la
meme* instance d'une etape a l'autre : `prisma migrate deploy` posait le
schema dans un Postgres, puis le `beforeAll` de Mocha en frappait un vide
(« table … does not exist » juste apres « migrations successfully
applied »). Trois occurrences en une journee, dont une sur `main` apres le
merge de #18 — code identique a `ccec30b` qui, lui, etait vert.

Le job `test` demarre desormais Postgres lui-meme via `docker run -d`
(socket docker deja monte dans le conteneur de job), sur le reseau du job
decouvert dynamiquement, joignable comme `postgres` — exactement la meme
posture « vraie dependance lancee par le job » que l'etape uvicorn de
`tech-step-intent-service` juste en dessous, que `services:` ne pouvait
deja pas couvrir. Un seul conteneur, partage par toutes les etapes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-30 14:48:30 +02:00