Merge branch 'cppcheck-ci'
Chaos Ci / static-analysis (push) Successful in 1m19s
Chaos Ci / benchmark (push) Successful in 2m18s
Chaos Ci / test (push) Successful in 5m11s

This commit is contained in:
hashlag committed 2026-10-18 02:49:52 +03:00
commit 8a82d33f39
2 files changed
+39

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
returnByReference:Chaos/Hash/Md4.hpp:141
returnByReference:Chaos/Hash/Md5.hpp:165
returnByReference:Chaos/Hash/Sha1.hpp:134
useInitializationList:Chaos/Service/SeArray.hpp:25
accessMoved:ChaosTests/Service/SeArrayTests.cpp:309
accessMoved:ChaosTests/Service/SeArrayTests.cpp:331
accessMoved:ChaosTests/Service/SeArrayTests.cpp:367
+32
View File
@@ -58,6 +58,38 @@ jobs:
include-hidden-files: true include-hidden-files: true
retention-days: 10 retention-days: 10
static-analysis:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: true
- name: Install
run: |
sudo apt-get update
sudo apt-get install -y build-essential cmake cppcheck
- name: Generate compile commands
run: |
mkdir build-debug
cmake -S . -B build-debug/ -D CMAKE_BUILD_TYPE=Debug -D CMAKE_EXPORT_COMPILE_COMMANDS=ON
- name: Run cppcheck
run: |
cppcheck --version
cppcheck --project=build-debug/compile_commands.json \
--file-filter='*ChaosTests/*' \
--file-filter='*ChaosBenches/*' \
--enable=warning,performance,portability \
--suppress='*:*/_deps/*' \
--suppress=missingIncludeSystem \
--suppressions-list=.cppcheck \
--inline-suppr \
--error-exitcode=1
benchmark: benchmark:
runs-on: ubuntu-latest runs-on: ubuntu-latest