Подключает backend к проекту wealthledger-backend в SonarQube Community 9.9.8. Push в develop после успешных verify и SQLite/e2e checks отправляет анализ и ожидает Quality Gate. PR и другие ветки проходят штатные проверки без отправки анализа.
verify использует существующий test:cov: unit tests запускаются один раз и формируют LCOV. Scanner разделяет исходники и тесты, исключает внешние proto contracts; generated Prisma client находится вне source scope. Отдельный tsconfig совместим со старым анализатором без изменения компиляции приложения. Официальный Docker action закреплён на том же commit, что и frontend; токен берётся из Actions secret SONAR_TOKEN. README описывает настройку без переименования ветки и без sonar.branch.name.
Проверки:
npm ci, Prisma generate и полный npm run verify прошли: 35 suites, 257 tests, lint, typechecks и build.
LCOV содержит 100 существующих путей исходников; YAML/условие запуска, git diff --check, Gitleaks staged diff и commitlint проверены.
npm run test:e2e дважды завершился SIGABRT внутри native better-sqlite3 / node::RemoveEnvironmentCleanupHook на macOS Node 24.21.0, после первой suite (18 tests passed). Успех всех HTTP suites локально не подтверждён; e2e-код и команда не менялись. Требуется зелёный Linux CI перед merge.
Реальный анализ и импорт покрытия проверяются после merge в develop; в PR scanner не запускается.
Подключает backend к проекту `wealthledger-backend` в SonarQube Community 9.9.8. Push в `develop` после успешных verify и SQLite/e2e checks отправляет анализ и ожидает Quality Gate. PR и другие ветки проходят штатные проверки без отправки анализа.
`verify` использует существующий `test:cov`: unit tests запускаются один раз и формируют LCOV. Scanner разделяет исходники и тесты, исключает внешние proto contracts; generated Prisma client находится вне source scope. Отдельный tsconfig совместим со старым анализатором без изменения компиляции приложения. Официальный Docker action закреплён на том же commit, что и frontend; токен берётся из Actions secret `SONAR_TOKEN`. README описывает настройку без переименования ветки и без `sonar.branch.name`.
Проверки:
- `npm ci`, Prisma generate и полный `npm run verify` прошли: 35 suites, 257 tests, lint, typechecks и build.
- LCOV содержит 100 существующих путей исходников; YAML/условие запуска, `git diff --check`, Gitleaks staged diff и commitlint проверены.
- `npm run test:e2e` дважды завершился SIGABRT внутри native `better-sqlite3` / `node::RemoveEnvironmentCleanupHook` на macOS Node 24.21.0, после первой suite (18 tests passed). Успех всех HTTP suites локально не подтверждён; e2e-код и команда не менялись. Требуется зелёный Linux CI перед merge.
- Реальный анализ и импорт покрытия проверяются после merge в `develop`; в PR scanner не запускается.
Refs #23.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Подключает backend к проекту
wealthledger-backendв SonarQube Community 9.9.8. Push вdevelopпосле успешных verify и SQLite/e2e checks отправляет анализ и ожидает Quality Gate. PR и другие ветки проходят штатные проверки без отправки анализа.verifyиспользует существующийtest:cov: unit tests запускаются один раз и формируют LCOV. Scanner разделяет исходники и тесты, исключает внешние proto contracts; generated Prisma client находится вне source scope. Отдельный tsconfig совместим со старым анализатором без изменения компиляции приложения. Официальный Docker action закреплён на том же commit, что и frontend; токен берётся из Actions secretSONAR_TOKEN. README описывает настройку без переименования ветки и безsonar.branch.name.Проверки:
npm ci, Prisma generate и полныйnpm run verifyпрошли: 35 suites, 257 tests, lint, typechecks и build.git diff --check, Gitleaks staged diff и commitlint проверены.npm run test:e2eдважды завершился SIGABRT внутри nativebetter-sqlite3/node::RemoveEnvironmentCleanupHookна macOS Node 24.21.0, после первой suite (18 tests passed). Успех всех HTTP suites локально не подтверждён; e2e-код и команда не менялись. Требуется зелёный Linux CI перед merge.develop; в PR scanner не запускается.Refs #23.