[ci] clang-tidy: Generate compilation commands DB with Gradle (#3585)

This commit is contained in:
Tyler Veness
2021-09-18 10:19:34 -07:00
committed by GitHub
parent 4f5e0c9f85
commit a7fb831035

View File

@@ -63,14 +63,12 @@ jobs:
sudo apt-get install -y clang-tidy-12 clang-format-12
- name: Install wpiformat
run: pip3 install wpiformat
- name: Install jinja
run: python -m pip install jinja2
- name: Create compile_commands.json
run: mkdir build-cmake && cd build-cmake && cmake -DWITH_OLD_COMMANDS=ON -DWITH_EXAMPLES=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=YES ..
run: ./gradlew generateCompileCommands -Ptoolchain-optional-roboRio
- name: List changed files
run: wpiformat -list-changed-files
- name: Run clang-tidy
run: wpiformat -clang 12 -no-format -tidy-changed -compile-commands=build-cmake
run: wpiformat -clang 12 -no-format -tidy-changed -compile-commands=build/compile_commands/linuxx86-64 -vv
spotless:
name: "Spotless"
runs-on: ubuntu-latest