Подключить frontend к SonarQube Community 9.9.8 #19

Closed
opened 2026-09-16 20:07:41 +03:00 by codex-bot · 1 comment
Owner

Подключить репозиторий frontend к существующему SonarQube: https://sonarqube.ksv741.keenetic.pro, проект wealthledger-frontend.

Сейчас Gitea Actions выполняет проверки frontend, но не отправляет результаты анализа и покрытия в SonarQube.

Критерии готовности

  • Анализ запускается после успешного npm run verify только при push в develop. Community Edition 9.9.8 анализирует одну основную ветку; PR и другие ветки не отправляются в этот проект.
  • Vitest создаёт LCOV, scanner импортирует покрытие. Повторный запуск тестов в CI не требуется.
  • Исходники и тесты разделены; generated API artifacts, test helpers и Storybook fixtures исключены из анализа исходников.
  • Scanner совместим с сервером; настройки анализа не меняют штатную сборку и TypeScript-проверку приложения.
  • Токен берётся из Gitea Actions secret SONAR_TOKEN, не хранится в репозитории.
  • CI ожидает Quality Gate и завершается с ошибкой при отрицательном результате или ошибке анализа.
  • README описывает настройку и ограничения Community Edition. Переименование основной ветки в SonarQube и параметр sonar.branch.name не требуются.
  • Первый запуск в Gitea подтверждает доступность сервера, загрузку анализа и импорт покрытия.

Текущее состояние

Локальная конфигурация подготовлена в ветке codex/frontend-sonarqube, без коммита и push. npm ci и npm run verify прошли: 46 test files, 268 тестов; LCOV содержит 180 путей исходников. Пользователь сообщил о выполнении настройки секрета в Gitea.

Реальный анализ ещё не подтверждён: SonarQube недоступен из локального окружения агента. Проверка соединения и первого анализа остаётся за запуском CI.

Область задачи — только frontend; backend и root не затрагиваются.

Подключить репозиторий frontend к существующему SonarQube: https://sonarqube.ksv741.keenetic.pro, проект `wealthledger-frontend`. Сейчас Gitea Actions выполняет проверки frontend, но не отправляет результаты анализа и покрытия в SonarQube. ## Критерии готовности - Анализ запускается после успешного `npm run verify` только при push в `develop`. Community Edition 9.9.8 анализирует одну основную ветку; PR и другие ветки не отправляются в этот проект. - Vitest создаёт LCOV, scanner импортирует покрытие. Повторный запуск тестов в CI не требуется. - Исходники и тесты разделены; generated API artifacts, test helpers и Storybook fixtures исключены из анализа исходников. - Scanner совместим с сервером; настройки анализа не меняют штатную сборку и TypeScript-проверку приложения. - Токен берётся из Gitea Actions secret `SONAR_TOKEN`, не хранится в репозитории. - CI ожидает Quality Gate и завершается с ошибкой при отрицательном результате или ошибке анализа. - README описывает настройку и ограничения Community Edition. Переименование основной ветки в SonarQube и параметр `sonar.branch.name` не требуются. - Первый запуск в Gitea подтверждает доступность сервера, загрузку анализа и импорт покрытия. ## Текущее состояние Локальная конфигурация подготовлена в ветке `codex/frontend-sonarqube`, без коммита и push. `npm ci` и `npm run verify` прошли: 46 test files, 268 тестов; LCOV содержит 180 путей исходников. Пользователь сообщил о выполнении настройки секрета в Gitea. Реальный анализ ещё не подтверждён: SonarQube недоступен из локального окружения агента. Проверка соединения и первого анализа остаётся за запуском CI. Область задачи — только frontend; backend и root не затрагиваются.
Author
Owner

Подключение реализовано в PR #20. Пользователь подтвердил работу SonarQube после настройки KeenDNS/Nginx Proxy Manager и повторного запуска job. Закрываем задачу по подтверждению пользователя.

Подключение реализовано в PR #20. Пользователь подтвердил работу SonarQube после настройки KeenDNS/Nginx Proxy Manager и повторного запуска job. Закрываем задачу по подтверждению пользователя.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#19