Skip to content

Commit 3a5b43c

Browse files
committed
ci: Add a cppcheck run to test C/C++ code.
Currently, `src` may return errors, but `extern` is only on warning level.
1 parent cd5f687 commit 3a5b43c

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/reviewdog.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,25 @@ jobs:
2525
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2626
run: |
2727
flake8 | reviewdog -f=pep8 -name=flake8 -reporter=github-check
28+
29+
cppcheck:
30+
name: run-cppcheck
31+
runs-on: ubuntu-latest
32+
steps:
33+
- uses: actions/checkout@v2
34+
35+
- name: Install linters
36+
run: |
37+
sudo apt update
38+
sudo apt install -qq cppcheck
39+
40+
- name: Set up reviewdog
41+
run: |
42+
mkdir -p $HOME/bin && curl -sfL https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh| sh -s -- -b $HOME/bin
43+
echo ::add-path::$HOME/bin
44+
- name: Run reviewdog
45+
env:
46+
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
47+
run: |
48+
cppcheck --quiet --template="{file}:{line}:{column}: {id}: {message}" src/ |& reviewdog -f=pep8 -name=cppcheck -reporter=github-check
49+
# cppcheck --quiet --template="{file}:{line}:{column}: {id}: {message}" extern/ |& reviewdog -f=pep8 -name=cppcheck -reporter=github-check -level=warning

0 commit comments

Comments
 (0)