We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 15c835b commit a6d1c33Copy full SHA for a6d1c33
1 file changed
.github/workflows/cppcheck.yml
@@ -0,0 +1,35 @@
1
+name: cpp check workflows
2
+
3
+on:
4
+ push:
5
+ branches:
6
+ - 'master'
7
+ paths:
8
+ - 'XEngine_Source/**'
9
+ - 'XEngine_Release/**'
10
+ - '.github/**'
11
12
+jobs:
13
+ build:
14
+ runs-on: ubuntu-latest
15
16
+ steps:
17
+ - name: Checkout main repository code
18
+ uses: actions/checkout@v4
19
+ with:
20
+ ref: 'master'
21
22
+ - name: Create static_analysis directory
23
+ run: mkdir -p static_analysis
24
25
+ - name: Run Cppcheck
26
+ run: |
27
+ sudo apt-get install -y cppcheck
28
+ cppcheck --enable=all --language=c++ --std=c++20 ./XEngine_Source/ --output-file=static_analysis/log.xml --xml
29
+ continue-on-error: true
30
31
+ - name: Upload Cppcheck Results
32
+ uses: actions/upload-artifact@v4
33
34
+ name: cppcheck_results
35
+ path: static_analysis/log.xml
0 commit comments