ci: backend verification, security and Renovate #1 #5 #6 #9

Merged
ksv741 merged 1 commits from codex/ci-security-renovate into main 2026-09-13 20:03:55 +03:00
Owner

Добавляет Gitea CI по образцу frontend: lockfile install, генерация Prisma, полный verify и все изолированные SQLite/e2e suites, включая runtime OpenAPI. Соседний frontend берётся из main; оба SHA сохраняются в job log.

Security workflow проверяет всю Git-историю Gitleaks 8.30.1 с redaction и npm audit при push/PR и ежедневно. Исторические исключения ограничены 12 проверенными fingerprints: fixtures, placeholder и upstream Nest badge. Адресные dependency updates и overrides устраняют текущие advisories без обновления major Nest/Prisma. Renovate группирует non-major updates и требует Dashboard approval для major; automerge выключен.

Локально: npm ci, Prisma generate, npm run verify (257 tests), npm run test:e2e (98 tests), Gitleaks и npm audit — PASS, 0 vulnerabilities. YAML проверен. Required checks (#2) и доказательство работы первого Renovate PR остаются отдельными критериями; наличие этих workflows не включает branch protection.

Проверено в Gitea на head этого PR: verify, security, PR security — все SUCCESS.

Добавляет Gitea CI по образцу frontend: lockfile install, генерация Prisma, полный verify и все изолированные SQLite/e2e suites, включая runtime OpenAPI. Соседний frontend берётся из main; оба SHA сохраняются в job log. Security workflow проверяет всю Git-историю Gitleaks 8.30.1 с redaction и npm audit при push/PR и ежедневно. Исторические исключения ограничены 12 проверенными fingerprints: fixtures, placeholder и upstream Nest badge. Адресные dependency updates и overrides устраняют текущие advisories без обновления major Nest/Prisma. Renovate группирует non-major updates и требует Dashboard approval для major; automerge выключен. Локально: npm ci, Prisma generate, npm run verify (257 tests), npm run test:e2e (98 tests), Gitleaks и npm audit — PASS, 0 vulnerabilities. YAML проверен. Required checks (#2) и доказательство работы первого Renovate PR остаются отдельными критериями; наличие этих workflows не включает branch protection. Проверено в Gitea на head этого PR: [verify](https://git.personal.ksv741.ru/WealthLedger/backend/actions/runs/16), [security](https://git.personal.ksv741.ru/WealthLedger/backend/actions/runs/15), [PR security](https://git.personal.ksv741.ru/WealthLedger/backend/actions/runs/19) — все SUCCESS.
codex-bot added 1 commit 2026-09-13 19:59:39 +03:00
ci: verify backend and secure dependency updates #1 #5 #6
Backend security / security (pull_request) Successful in 8s
Backend security / security (push) Successful in 8s
Backend verify / verify (push) Successful in 2m26s
4c8ba2fac9
ksv741 marked the pull request as ready for review 2026-09-13 20:03:49 +03:00
ksv741 merged commit 4c8ba2fac9 into main 2026-09-13 20:03:55 +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#9