name: Clang-format Check on: push: branches: - main pull_request: branches: - main jobs: clang-format-check: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install clang-format run: sudo apt-get install -y clang-format - name: Check code formatting run: | find . -type f -regex '.*\.\(cpp\|hpp\|c\|h\)' -exec clang-format -style=file -i {} \; git diff --exit-code