WIP: [CI] Integrate SonarCloud to the repository #5845

Draft
meenbeese wants to merge 1 commit from meenbeese/integrate-sonarcloud into master
2 changed files with 78 additions and 0 deletions

73
.github/workflows/sonar-analyze.yml vendored Normal file
View file

@ -0,0 +1,73 @@
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
name: SonarCloud
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
on:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
push:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
Review

let's configure it for workflow_dispatch (manual invocation) for now.

let's configure it for workflow_dispatch (manual invocation) for now.
branches:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- master
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
pull_request:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
types: [opened, synchronize, reopened]
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
jobs:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
build:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
name: Build and analyze
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
runs-on: ubuntu-24.04
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
env:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
BUILD_WRAPPER_OUT_DIR: build_wrapper_output_directory # Directory where build-wrapper output will be placed
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
steps:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Free disk space by removing .NET, Android and Haskell
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
shell: bash
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
run: |
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Checkout sources
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
uses: actions/checkout@v4
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
with:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
fetch-depth: 100 # enough to get all commits for the current day
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Parallel submodules checkout
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
shell: bash
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
run: git submodule update --depth 1 --init --recursive --jobs=$(($(nproc) * 20))
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Install sonar-scanner and build-wrapper
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
uses: SonarSource/sonarcloud-github-c-cpp@v3
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Install build tools and dependencies
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
shell: bash
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
run: |
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
sudo apt update -y
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
sudo apt install -y \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
ninja-build \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
qt6-base-dev \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
qt6-positioning-dev \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
libgl1-mesa-dev \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
libglvnd-dev \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
libqt6svg6-dev \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
libfreetype6-dev \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
libharfbuzz-dev \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
libqt6positioning6-plugins \
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
libqt6positioning6
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Configure
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
shell: bash
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
run: ./configure.sh
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Configure ccache
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
uses: hendrikmuhs/ccache-action@v1.2
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
with:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
key: ${{ github.workflow }}
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: CMake
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
shell: bash
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
env:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
CC: clang-18
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
CXX: clang++-18
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
CMAKE_C_COMPILER_LAUNCHER: ccache
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
CMAKE_CXX_COMPILER_LAUNCHER: ccache
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
# -g1 should slightly reduce build time.
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
run: |
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
cmake . -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=-g1 -DCMAKE_CXX_FLAGS=-g1
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Run build-wrapper
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
run: |
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
build-wrapper-linux-x86-64 --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} ninja -C build/
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
- name: Run sonar-scanner
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
env:
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
run: |
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c
sonar-scanner -X --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"
Review
          sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json"

From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

```suggestion sonar-scanner --define sonar.cfamily.build-wrapper-output="${{ env.BUILD_WRAPPER_OUT_DIR }}/compile_commands.json" ``` From this example: https://github.com/marketplace/actions/sonarcloud-scan-for-c-and-c

5
sonar-project.properties Normal file
View file

@ -0,0 +1,5 @@
Review
sonar.organization=organicmaps
```suggestion sonar.organization=organicmaps ```
Review
```suggestion sonar.projectKey=organicmaps ``` https://sonarcloud.io/project/overview?id=organicmaps_organicmaps
Review
sonar.organization=organicmaps
```suggestion sonar.organization=organicmaps ```
Review
```suggestion sonar.projectKey=organicmaps ``` https://sonarcloud.io/project/overview?id=organicmaps_organicmaps
sonar.organization=organicmaps
Review
sonar.organization=organicmaps
```suggestion sonar.organization=organicmaps ```
Review
```suggestion sonar.projectKey=organicmaps ``` https://sonarcloud.io/project/overview?id=organicmaps_organicmaps
sonar.projectKey=organicmaps
Review
sonar.organization=organicmaps
```suggestion sonar.organization=organicmaps ```
Review
```suggestion sonar.projectKey=organicmaps ``` https://sonarcloud.io/project/overview?id=organicmaps_organicmaps
Review
sonar.organization=organicmaps
```suggestion sonar.organization=organicmaps ```
Review
```suggestion sonar.projectKey=organicmaps ``` https://sonarcloud.io/project/overview?id=organicmaps_organicmaps
sonar.sources=base/,coding/,cppjansson/,descriptions/,drape/,drape_frontend/,editor/,feature_list/,ge0/,generator/,geometry/,indexer/,kml/,map/,mapshot/,openlr/,platform/,poly_borders/,qt/,qt_tstfrm/,routing/,routing_common/,search/,shaders/,skin_generator/,software_renderer/,std/,storage/,topography_generator/,track_analyzing/,track_generator/,tracking/,traffic/,transit/
Review
sonar.organization=organicmaps
```suggestion sonar.organization=organicmaps ```
Review
```suggestion sonar.projectKey=organicmaps ``` https://sonarcloud.io/project/overview?id=organicmaps_organicmaps
sonar.exclusions=3party/**,android/**,cmake/**,data/**,docs/**,iphone/**,packaging/**,pyhelpers/**,testing/**,xcode/**
Review
sonar.organization=organicmaps
```suggestion sonar.organization=organicmaps ```
Review
```suggestion sonar.projectKey=organicmaps ``` https://sonarcloud.io/project/overview?id=organicmaps_organicmaps