mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-03-02 11:23:57 +08:00
Add cppcheck as a pre-commit hook (#1646)
* add cppcheck as a pre-commit hook * fix Dockerfile * update precommit config * exclude panda and opendbc
This commit is contained in:
14
.github/workflows/test.yaml
vendored
14
.github/workflows/test.yaml
vendored
@@ -37,7 +37,7 @@ jobs:
|
||||
external/bin selfdrive/modeld/runners $TEST_DIR
|
||||
|
||||
# need these so docker copy won't fail
|
||||
cp Pipfile Pipfile.lock .pylintrc cppcheck_openpilot.sh .coveragerc-app .pre-commit-config.yaml $TEST_DIR
|
||||
cp Pipfile Pipfile.lock .pylintrc .coveragerc-app .pre-commit-config.yaml $TEST_DIR
|
||||
cd $TEST_DIR
|
||||
mkdir laika laika_repo tools release
|
||||
- name: Build Docker image
|
||||
@@ -96,18 +96,6 @@ jobs:
|
||||
run: eval "$BUILD"
|
||||
- name: pre-commit
|
||||
run: $RUN "cd /tmp/openpilot/ && git init && git add -A && pre-commit run --all"
|
||||
- name: cppcheck
|
||||
run: $PERSIST "cd /tmp/openpilot/ && ./cppcheck_openpilot.sh 2> cppcheck_report.txt"
|
||||
- name: Print cppcheck report
|
||||
if: always()
|
||||
run: |
|
||||
docker cp tmppilot:/tmp/openpilot/cppcheck_report.txt cppcheck_report.txt
|
||||
cat cppcheck_report.txt
|
||||
- uses: actions/upload-artifact@v2
|
||||
if: always()
|
||||
with:
|
||||
name: cppcheck_report.txt
|
||||
path: cppcheck_report.txt
|
||||
|
||||
unit_tests:
|
||||
name: unit tests
|
||||
|
||||
Reference in New Issue
Block a user