Skip to content

Commit 30f3def

Browse files
upgrade deprecated sonar scanner action
1 parent 7ce16d0 commit 30f3def

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

.github/workflows/sonar.yml

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ jobs:
2323
- name: get nunavut
2424
run: |
2525
pip install --break-system-packages git+https://github.com/OpenCyphal/[email protected]
26-
- name: Install sonar-scanner and build-wrapper
27-
uses: SonarSource/sonarcloud-github-c-cpp@v3
26+
- name: Install build-wrapper
27+
uses: SonarSource/sonarqube-scan-action/install-build-wrapper@v6
2828
- name: Run tests
2929
env:
3030
GTEST_COLOR: yes
@@ -53,27 +53,28 @@ jobs:
5353
build/*/**/gcovr_html/*.*
5454
if-no-files-found: error
5555
- name: Run sonar-scanner
56+
uses: SonarSource/sonarqube-scan-action@v6
5657
env:
5758
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5859
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
59-
run: >
60-
sonar-scanner
61-
-X
62-
--define sonar.organization=opencyphal-garage
63-
--define sonar.projectKey=OpenCyphal-Garage_libcyphal
64-
--define sonar.projectName=libcyphal
65-
--define sonar.projectVersion=1.0
66-
--define sonar.sources=include,test/unittest/sonar.cpp
67-
--define sonar.tests=test/unittest,docs/examples
68-
--define sonar.test.inclusions=test_*.cpp,example_*.cpp
69-
--define sonar.sourceEncoding=UTF-8
70-
--define sonar.host.url=https://sonarcloud.io
71-
--define sonar.cfamily.ignoreHeaderComments=false
72-
--define sonar.coverage.exclusions="test/unittest/**/*,docs/examples/**/*,**/sonar.cpp"
73-
--define sonar.cpd.exclusions="test/unittest/**/*,docs/examples/**/*,**/sonar.cpp"
74-
--define sonar.cfamily.compile-commands="build/compile_commands.json"
75-
--define sonar.cfamily.reportingCppStandardOverride=c++14
76-
--define sonar.coverageReportPaths="build/test/unittest/coverage.xml,build/docs/examples/coverage.xml"
77-
--define sonar.issue.ignore.multicriteria=r1
78-
--define sonar.issue.ignore.multicriteria.r1.ruleKey=cpp:S3230
79-
--define sonar.issue.ignore.multicriteria.r1.resourceKey=**
60+
with:
61+
args: >
62+
-X
63+
--define sonar.organization=opencyphal-garage
64+
--define sonar.projectKey=OpenCyphal-Garage_libcyphal
65+
--define sonar.projectName=libcyphal
66+
--define sonar.projectVersion=1.0
67+
--define sonar.sources=include,test/unittest/sonar.cpp
68+
--define sonar.tests=test/unittest,docs/examples
69+
--define sonar.test.inclusions=test_*.cpp,example_*.cpp
70+
--define sonar.sourceEncoding=UTF-8
71+
--define sonar.host.url=https://sonarcloud.io
72+
--define sonar.cfamily.ignoreHeaderComments=false
73+
--define sonar.coverage.exclusions="test/unittest/**/*,docs/examples/**/*,**/sonar.cpp"
74+
--define sonar.cpd.exclusions="test/unittest/**/*,docs/examples/**/*,**/sonar.cpp"
75+
--define sonar.cfamily.compile-commands="build/compile_commands.json"
76+
--define sonar.cfamily.reportingCppStandardOverride=c++14
77+
--define sonar.coverageReportPaths="build/test/unittest/coverage.xml,build/docs/examples/coverage.xml"
78+
--define sonar.issue.ignore.multicriteria=r1
79+
--define sonar.issue.ignore.multicriteria.r1.ruleKey=cpp:S3230
80+
--define sonar.issue.ignore.multicriteria.r1.resourceKey=**

0 commit comments

Comments
 (0)