From 74e041d753a6ca5fcd01aae7afe745b9e7f47247 Mon Sep 17 00:00:00 2001 From: anastasios Date: Sat, 7 Mar 2026 08:05:11 +0000 Subject: [PATCH 1/4] (ci) add cppcheck on csrc/ Signed-off-by: anastasios --- .github/workflows/cppcheck.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/cppcheck.yml diff --git a/.github/workflows/cppcheck.yml b/.github/workflows/cppcheck.yml new file mode 100644 index 00000000..036f3e15 --- /dev/null +++ b/.github/workflows/cppcheck.yml @@ -0,0 +1,24 @@ +name: cppcheck + +on: + push: + pull_request: + +jobs: + cppcheck: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install cppcheck + run: sudo apt-get update && sudo apt-get install -y cppcheck + + - name: Run cppcheck + run: | + cppcheck \ + --enable=all \ + --std=c++17 \ + --suppress=missingInclude \ + csrc/ From afb3953299735654a918fe6a642ecd872174f6ac Mon Sep 17 00:00:00 2001 From: anastasios Date: Sat, 7 Mar 2026 08:08:31 +0000 Subject: [PATCH 2/4] fix --- .github/workflows/cppcheck.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cppcheck.yml b/.github/workflows/cppcheck.yml index 036f3e15..7d18acd4 100644 --- a/.github/workflows/cppcheck.yml +++ b/.github/workflows/cppcheck.yml @@ -21,4 +21,5 @@ jobs: --enable=all \ --std=c++17 \ --suppress=missingInclude \ + --suppress=missingIncludeSystem \ csrc/ From 0faca5c39a1fd28c012605c8f9402ac4e2cd3705 Mon Sep 17 00:00:00 2001 From: anastasios Date: Sat, 7 Mar 2026 08:15:22 +0000 Subject: [PATCH 3/4] add --force --- .github/workflows/cppcheck.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cppcheck.yml b/.github/workflows/cppcheck.yml index 7d18acd4..4f77374f 100644 --- a/.github/workflows/cppcheck.yml +++ b/.github/workflows/cppcheck.yml @@ -18,6 +18,7 @@ jobs: - name: Run cppcheck run: | cppcheck \ + --force \ --enable=all \ --std=c++17 \ --suppress=missingInclude \ From ccfc974c39766ee53f39a10fce48890ee06a478b Mon Sep 17 00:00:00 2001 From: anastasios Date: Sat, 7 Mar 2026 18:27:24 +0000 Subject: [PATCH 4/4] errorcode=1 --- .github/workflows/cppcheck.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cppcheck.yml b/.github/workflows/cppcheck.yml index 4f77374f..10711f5c 100644 --- a/.github/workflows/cppcheck.yml +++ b/.github/workflows/cppcheck.yml @@ -23,4 +23,5 @@ jobs: --std=c++17 \ --suppress=missingInclude \ --suppress=missingIncludeSystem \ + --error-exitcode=1 \ csrc/