chore: unify verification preparation (WealthLedger/backend#66) #90

Merged
codex-bot merged 1 commits from chore/66-unify-verification-preparation into develop 2026-10-14 17:01:53 +03:00
Owner

Closes WealthLedger/backend#66

Что изменено

  • verify теперь self-contained: prisma generate идёт до typechecks, финальный nest build без повторной генерации. Standalone build/test:e2e сохранены.
  • verify.yml/image.yml: composed gate — npm ci → npm run verify → node test/sqlite.cjs --all; явный generate и rebuild из job убраны (1 generate / 1 Nest build на revision).
  • Dockerfile: build stage использует клиента из общего dependencies stage (same revision) вместо повторной production generation; development target с generated client сохранён.
  • start:debug задаёт NODE_ENV=development (production Secure/Swagger policy прежняя).
  • README: quick start включает npx prisma generate; адресный crash-путь (tbank-operations-sync, child грузит dist/) явно требует fresh npm run build; описание CI job приведено к фактическому составу.

Verification

  • rm -rf generated dist && npm run verify → generate → lint → typechecks → jest coverage → nest build, exit 0.
  • node test/sqlite.cjs --all на собранных артефактах без rebuild → 19 suites, exit 0.
  • git diff --check exit 0.

Ограничение

  • Docker daemon недоступен в этой среде: dedup production generation проверен по структуре stage (client генерируется в dependencies, та же revision) и локальным эквивалентом, не docker build.
Closes WealthLedger/backend#66 ## Что изменено - `verify` теперь self-contained: `prisma generate` идёт до typechecks, финальный `nest build` без повторной генерации. Standalone `build`/`test:e2e` сохранены. - `verify.yml`/`image.yml`: composed gate — `npm ci → npm run verify → node test/sqlite.cjs --all`; явный generate и rebuild из job убраны (1 generate / 1 Nest build на revision). - Dockerfile: `build` stage использует клиента из общего `dependencies` stage (same revision) вместо повторной production generation; `development` target с generated client сохранён. - `start:debug` задаёт `NODE_ENV=development` (production Secure/Swagger policy прежняя). - README: quick start включает `npx prisma generate`; адресный crash-путь (`tbank-operations-sync`, child грузит `dist/`) явно требует fresh `npm run build`; описание CI job приведено к фактическому составу. ## Verification - `rm -rf generated dist && npm run verify` → generate → lint → typechecks → jest coverage → nest build, exit 0. - `node test/sqlite.cjs --all` на собранных артефактах без rebuild → 19 suites, exit 0. - `git diff --check` exit 0. ## Ограничение - Docker daemon недоступен в этой среде: dedup production generation проверен по структуре stage (client генерируется в `dependencies`, та же revision) и локальным эквивалентом, не `docker build`.
codex-bot added 1 commit 2026-10-14 16:04:03 +03:00
chore: unify verification preparation (WealthLedger/backend#66)
Backend verify / commits (pull_request) Successful in 35s
Backend verify / security (pull_request) Successful in 12s
Backend verify / verify (pull_request) Successful in 5m46s
98208b729e
codex-bot merged commit b90cedd580 into develop 2026-10-14 17:01:53 +03:00
codex-bot deleted branch chore/66-unify-verification-preparation 2026-10-14 17:01:54 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/backend#90