Сейчас 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 не затрагиваются.
Подключение реализовано в PR #20. Пользователь подтвердил работу SonarQube после настройки KeenDNS/Nginx Proxy Manager и повторного запуска job. Закрываем задачу по подтверждению пользователя.
Подключение реализовано в PR #20. Пользователь подтвердил работу SonarQube после настройки KeenDNS/Nginx Proxy Manager и повторного запуска job. Закрываем задачу по подтверждению пользователя.
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.
Подключить репозиторий frontend к существующему SonarQube: https://sonarqube.ksv741.keenetic.pro, проект
wealthledger-frontend.Сейчас Gitea Actions выполняет проверки frontend, но не отправляет результаты анализа и покрытия в SonarQube.
Критерии готовности
npm run verifyтолько при push вdevelop. Community Edition 9.9.8 анализирует одну основную ветку; PR и другие ветки не отправляются в этот проект.SONAR_TOKEN, не хранится в репозитории.sonar.branch.nameне требуются.Текущее состояние
Локальная конфигурация подготовлена в ветке
codex/frontend-sonarqube, без коммита и push.npm ciиnpm run verifyпрошли: 46 test files, 268 тестов; LCOV содержит 180 путей исходников. Пользователь сообщил о выполнении настройки секрета в Gitea.Реальный анализ ещё не подтверждён: SonarQube недоступен из локального окружения агента. Проверка соединения и первого анализа остаётся за запуском CI.
Область задачи — только frontend; backend и root не затрагиваются.
Подключение реализовано в PR #20. Пользователь подтвердил работу SonarQube после настройки KeenDNS/Nginx Proxy Manager и повторного запуска job. Закрываем задачу по подтверждению пользователя.