Я настроил запуск юнит тестов и анализа сонаром. Теперь пытаюсь настроить анализ покрытия тестами и вот тут возникли проблемы. Сонар пишет
Mon, 22 Mar 2021 22:40:41 GMT
INFO: Analyzing PHPUnit test report: code-coverage/junit.xml
Mon, 22 Mar 2021 22:40:42 GMT
INFO: Analyzing PHPUnit coverage report: code-coverage/clover.xml
Mon, 22 Mar 2021 22:40:42 GMT
WARN: Could not resolve 18 file paths in clover.xml, first unresolved path: /home/runner/work/core-bundle/core-bundle/src/Annotations/Menu/Item.php
Код пайплайна
name: CI
on: [push]
jobs:
phpunit:
runs-on: ubuntu-latest
steps:
- uses: shivammathur/setup-php@v2
with:
php-version: '7.4'
extensions: mbstring, intl
ini-values: post_max_size=256M
coverage: xdebug
tools: php-cs-fixer, phpunit
- uses: actions/checkout@v2
- uses: php-actions/composer@v5
- name: PHPUnit Tests
run: ./vendor/bin/phpunit
- name: SonarQube Scan
uses: kitabisa/sonarqube-action@master
with:
host: ${{ secrets.SONARQUBE_HOST }}
login: ${{ secrets.SONARQUBE_TOKEN }}
projectKey: "myprod-bundle"
То есть скорее всего сборка и тестирование выполняются в одном контексте а анализ в другом.
как это победить?
Буду благодарен за любую помощь.