aseprite/.github/workflows/clang_tidy.yml
David Capello 52afc9e9a7 Use build directory for cmake command on clang tidy
It's required by freetype library as it looks like it doesn't allow to
build in the same source directory.
2024-02-27 12:20:26 -03:00

33 lines
1016 B
YAML

name: Clang Tidy Diff
on:
pull_request_target:
paths:
- '**.cpp'
- '**.h'
- '.github/workflows/clang_tidy.yml'
jobs:
review:
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 }}
build_dir: build
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 -S . B build -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