-
Notifications
You must be signed in to change notification settings - Fork 116
Migrate from CodeClimate to SonarQube
Nikolay Gagarinov edited this page Apr 4, 2025
·
2 revisions
При миграции SonarQube нужно выполнить следующие действия
-
Зарегистрироваться через Github в SonarQube, добавить туда репозиторий.
-
Если мы не настраиваем Github Actions, то переходить к последнему пункту с бейджами
-
Выполнить настройку с Github Actions. Сервис даст в принципе что нужно, можно ориентироваться на примеры в этом репозитории.
-
Подключить SonarQube в Github Actons
- name: SonarQube Scan uses: SonarSource/sonarqube-scan-action@v5 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} with: # NOTE: https://sonarcloud.io/project/information?id=<organization>_<reponame> args: > -Dsonar.projectKey=hexlet-boilerplates_php-package -Dsonar.organization=hexlet-boilerplates -Dsonar.sources=src/ -Dsonar.php.coverage.reportPaths=build/logs/clover.xml
Обратите внимание на
with.args
- это аргументы, которые передаются для настроки сонара. Здесь нужно указать projectKey и организацию из вкладки Information.Аргумент
Dsonar.php.coverage.reportPaths
позволяет использовать старый путь для покрытия кода тестами. -
Взять бейджики из вкладки Information и добавить их в ридми