@@ -25,24 +25,24 @@ jobs:
25
25
curl -L https://github.com/OpenCppCoverage/OpenCppCoverage/releases/download/release-0.9.9.0/OpenCppCoverageSetup-x64-0.9.9.0.exe -o OpenCppCoverageSetup.exe
26
26
Start-Process -FilePath .\OpenCppCoverageSetup.exe -ArgumentList "/SUPRESSMSGBOXES /NORESTART /VERYSILENT" -NoNewWindow -Wait
27
27
28
- - name : Install sonar-scanner and build-wrapper
29
- uses : sonarsource/sonarcloud-github-c-cpp@v3
28
+ - name : Install Build Wrapper
29
+ uses : SonarSource/sonarqube-scan-action/install-build-wrapper@v4
30
30
31
- - name : Run build-wrapper
31
+ - name : Run Build Wrapper
32
32
run : |
33
- build-wrapper-win-x86-64 --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} msbuild sonar_scanner_example.vcxproj /t:rebuild /nodeReuse:false
33
+ build-wrapper-win-x86-64.exe --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} msbuild sonar_scanner_example.vcxproj /t:rebuild /nodeReuse:false
34
34
- name : Build tests
35
35
run : |
36
36
msbuild test1\test1.vcxproj
37
37
msbuild test2\test2.vcxproj
38
38
- name : Run tests with coverage
39
39
run : |
40
40
&"C:\Program Files\OpenCppCoverage\OpenCppCoverage.exe" --cover_children --sources=$(pwd) --modules test*\*\test*.dll "--export_type=cobertura:cobertura.xml" -- vstest.console.exe test1\*\test1.dll test2\*\test2.dll
41
- - name : Run sonar-scanner
41
+ - name : SonarQube Scan
42
+ uses : SonarSource/sonarqube-scan-action@v4
42
43
env :
43
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
44
44
SONAR_TOKEN : ${{ secrets.SONARCLOUD_TOKEN }} # Put the name of your token here
45
- run : >
46
- sonar-scanner
47
- --define sonar.cfamily.compile-commands="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"
48
- --define sonar.cfamily.cobertura.reportPaths="cobertura.xml"
45
+ with :
46
+ args : >
47
+ --define sonar.cfamily.compile-commands="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"
48
+ --define sonar.cfamily.cobertura.reportPaths="cobertura.xml"
0 commit comments