Skip to content

Commit

Permalink
ci: replace Codecov with SonarCloud scan
Browse files Browse the repository at this point in the history
Synchronize our projects and move AntiVirus to SonarCloud, too.
Use a dedicated CI step here to process code coverage.
  • Loading branch information
stklcode committed Oct 2, 2023
1 parent e55943c commit 101a521
Show file tree
Hide file tree
Showing 7 changed files with 29 additions and 6 deletions.
5 changes: 3 additions & 2 deletions .distignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,12 @@
/.gitignore
/.stylelintrc.json
/.travis.yml
/clover.xml
/composer.json
/package.json
/package-lock.json
/composer.lock
/phpcs.xml
/phpunit.xml

/sonar-project.properties
/tests-clover.xml
/tests-junit.xml
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@
/package-lock.json export-ignore
/phpcs.xml export-ignore
/phpunit.xml export-ignore
/sonar-project.properties export-ignore
10 changes: 8 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
Expand All @@ -18,9 +20,13 @@ jobs:
run: composer install --no-interaction
- name: Unit tests
run: composer test
- name: Coverage Report
- name: SonarCloud Scan
uses: sonarsource/sonarcloud-github-action@master
if: matrix.php == '8.1'
uses: codecov/codecov-action@v3
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

quality:
runs-on: ubuntu-latest
steps:
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ js/*.min.js
vendor/
node_modules/
.phpunit.result.cache
clover.xml
tests-*.xml
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"minifyjs js/script.js > js/script.min.js"
],
"test": [
"phpunit --coverage-clover clover.xml"
"phpunit"
]
},
"config": {
Expand Down
5 changes: 5 additions & 0 deletions phpcs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,9 @@
<rule ref="PHPCompatibility">
<exclude-pattern>tests</exclude-pattern>
</rule>

<logging>
<log type="coverage-clover" target="tests-clover.xml"/>
<log type="junit" target="tests-junit.xml"/>
</logging>
</ruleset>
10 changes: 10 additions & 0 deletions sonar-project.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
sonar.organization=pluginkollektiv
sonar.projectKey=pluginkollektiv_antivirus

sonar.sources=inc,js,css,antivirus.php
sonar.exclusions=**/*.min.css,**/*.min.js

sonar.tests=tests

sonar.php.tests.reportPath=tests-junit.xml
sonar.php.coverage.reportPaths=tests-clover.xml

0 comments on commit 101a521

Please sign in to comment.