diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index faca96d..8be80d1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,9 +15,9 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - name: Install sonar-scanner and build-wrapper - uses: sonarsource/sonarcloud-github-c-cpp@v3 - - name: Run build-wrapper + - name: Install Build Wrapper + uses: SonarSource/sonarqube-scan-action/install-build-wrapper@v4 + - name: Run Build Wrapper run: | build-wrapper-macosx-x86 --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} xcodebuild -project macos-xcode.xcodeproj -scheme macos-xcode - name: Run tests to generate coverage statistics @@ -27,12 +27,11 @@ jobs: - name: Collect coverage into one XML report run: | bash xccov-to-generic.sh build/Logs/Test/*.xcresult/ > generic-coverage.xml - - name: Run sonar-scanner + - name: SonarQube Scan + uses: SonarSource/sonarqube-scan-action@v4 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }} # Put the name of your token here - run: | - sonar-scanner \ + with: + args: > --define sonar.cfamily.compile-commands="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" \ --define sonar.coverageReportPaths=generic-coverage.xml -