name: C++ Codestyle on: pull_request: types: - opened - reopened - synchronize paths: - src/** - "!README.md" - "!docs/**" concurrency: # New commits on a PR cancel the still-running codestyle check on the old # commit. github.ref is refs/pull//merge, so the group is stable per PR. group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: triage: runs-on: ubuntu-latest name: C++ if: github.repository == 'mod-playerbots/azerothcore-wotlk' && !github.event.pull_request.draft steps: - uses: actions/checkout@v7 - name: Setup python uses: actions/setup-python@v7 with: python-version: '3.10' - name: AzerothCore codestyle run: python ./apps/codestyle/codestyle-cpp.py - name: C++ Advanced run: | sudo apt update -y sudo apt install -y cppcheck cppcheck --force --inline-suppr --suppressions-list=./.suppress.cppcheck src/ --output-file=report.txt if [ -s report.txt ]; then # if file is not empty cat report.txt exit 1 # let github action fails fi