From 924eaddf75a954a72c3b9563de53b65347d83d7c Mon Sep 17 00:00:00 2001 From: David Capello Date: Tue, 27 Feb 2024 11:50:07 -0300 Subject: [PATCH] Add clang tidy workflow action --- .github/workflows/clang_tidy.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/clang_tidy.yml diff --git a/.github/workflows/clang_tidy.yml b/.github/workflows/clang_tidy.yml new file mode 100644 index 000000000..d629b257d --- /dev/null +++ b/.github/workflows/clang_tidy.yml @@ -0,0 +1,31 @@ +name: Clang Tidy Diff +on: + pull_request_target: + paths: + - '**.cpp' + - '**.h' + - '.github/workflows/clang-tidy.yml' +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + - uses: ilammy/msvc-dev-cmd@v1 + if: runner.os == 'Windows' + - uses: turtlesec-no/get-ninja@main + - uses: ZedThree/clang-tidy-review@v0.17.1 + id: review + with: + token: ${{ secrets.CLANG_TIDY_TOKEN }} + apt_packages: | + libc++-dev, libc++abi-dev, libpixman-1-dev, + libfreetype6-dev, libharfbuzz-dev, zlib1g-dev, libx11-dev, + libxcursor-dev, libxi-dev, libgl1-mesa-dev, ninja-build + cmake_command: | + cmake . -G Ninja -DCMAKE_BUILD_TYPE=Debug -DLAF_BACKEND=none -DCMAKE_EXPORT_COMPILE_COMMANDS=on + - uses: ZedThree/clang-tidy-review/upload@v0.17.1 + id: upload-review + - if: steps.review.outputs.total_comments > 0 + run: exit 1