@@ -51,29 +51,22 @@ jobs:
51
51
echo '{}' | jq '.http.upload.skip |= ${{ secrets.SKIP_HTTP_UPLOAD }}' > tests/config.json
52
52
vendor/bin/phpunit tests --coverage-clover=coverage.xml
53
53
sed -i 's~'$GITHUB_WORKSPACE'~/github/workspace/~g' coverage.xml
54
- - name : Read composer.json
54
+ - name : Create Sonar properties
55
55
run : |
56
- echo "projectName=`jq -r .name composer.json | sed 's~/~:~'`" >> $GITHUB_ENV
57
- echo "projectDescription=`jq -r .description composer.json`" >> $GITHUB_ENV
58
- echo "projectHomepage=`jq -r .homepage composer.json`" >> $GITHUB_ENV
59
- echo "projectBugUrl=`jq -r .support.issues composer.json`" >> $GITHUB_ENV
60
- echo "projectRepositoryUrl=`git remote get-url origin | sed '[email protected] :~https://github.com/~'`" >> $GITHUB_ENV
56
+ echo "sonar.organization=robtimus-github" > sonar-project.properties
57
+ echo "sonar.projectKey=`jq -r .name composer.json | sed 's~/~:~'`" >> sonar-project.properties
58
+ echo "sonar.projectDescription=`jq -r .description composer.json`" >> sonar-project.properties
59
+ echo "sonar.links.homepage=`jq -r .homepage composer.json`" >> sonar-project.properties
60
+ echo "sonar.links.issue=`jq -r .support.issues composer.json`" >> sonar-project.properties
61
+ echo "sonar.links.scm=`git remote get-url origin | sed '[email protected] :~https://github.com/~'`" >> sonar-project.properties
62
+ echo "sonar.sources=src" >> sonar-project.properties
63
+ echo "sonar.tests=tests" >> sonar-project.properties
64
+ echo "sonar.php.coverage.reportPaths=coverage.xml" >> sonar-project.properties
61
65
- name : SonarQube Scan
62
66
uses : sonarsource/sonarqube-scan-action@master
63
67
env :
64
68
SONAR_TOKEN : ${{ secrets.SonarCloudToken }}
65
69
SONAR_HOST_URL : https://sonarcloud.io
66
- with :
67
- # omitted for now: -Dsonar.projectDescription=${{ env.projectDescription }}
68
- args : >
69
- -Dsonar.organization=robtimus-github
70
- -Dsonar.projectKey=${{ env.projectName }}
71
- -Dsonar.links.homepage=${{ env.projectHomepage }}
72
- -Dsonar.links.issue=${{ env.projectBugUrl }}
73
- -Dsonar.links.scm=${{ env.projectRepositoryUrl }}
74
- -Dsonar.sources=src
75
- -Dsonar.tests=tests
76
- -Dsonar.php.coverage.reportPaths=coverage.xml
77
70
- name : SonarQube Quality Gate check
78
71
uses : sonarsource/sonarqube-quality-gate-action@master
79
72
timeout-minutes : 5
0 commit comments