summaryrefslogtreecommitdiff
path: root/.github/workflows/cpp-check.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/cpp-check.yml')
-rw-r--r--.github/workflows/cpp-check.yml36
1 files changed, 36 insertions, 0 deletions
diff --git a/.github/workflows/cpp-check.yml b/.github/workflows/cpp-check.yml
new file mode 100644
index 0000000000..d5c95a3136
--- /dev/null
+++ b/.github/workflows/cpp-check.yml
@@ -0,0 +1,36 @@
+name: cpp-check
+on:
+ push:
+ branches:
+ - "master"
+ paths:
+ - src/**
+ - "!README.md"
+ - "!docs/**"
+ pull_request:
+ paths:
+ - src/**
+ - "!README.md"
+ - "!docs/**"
+
+jobs:
+ cpp-check:
+ strategy:
+ fail-fast: false
+ runs-on: ubuntu-22.04
+ name: cpp check
+ steps:
+ - uses: actions/checkout@v2
+ - name: cpp check
+ run: |
+ sudo apt update -y
+ sudo apt install -y cppcheck
+ cppcheck --force --inline-suppr \
+ -i src/server/game/Achievements/AchievementMgr.cpp \
+ -i src/server/game/AuctionHouse/AuctionHouseMgr.cpp \
+ -i src/server/game/Battlegrounds/Zones/BattlegroundSA.cpp \
+ -i src/server/game/DungeonFinding/LFGMgr.cpp \
+ -i src/server/game/Entities/GameObject/GameObject.cpp \
+ -i src/server/game/Entities/Pet/Pet.cpp \
+ -i src/server/game/Entities/Player/Player.cpp \
+ src/