From 8640b1667ba5253df6f50ace06f8cd479c92ec94 Mon Sep 17 00:00:00 2001 From: Jakub Domagala Date: Sat, 17 Oct 2020 00:36:29 +0200 Subject: [PATCH] [#47]: Add clang-tidy to workflow file --- .clang-tidy | 5 +++++ .github/workflows/code_quality.yml | 16 ++++++++++++---- README.md | 4 ++-- 3 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 .clang-tidy diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 00000000..a65ebdc7 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,5 @@ +--- +Checks: '*,-fuchsia-*,-google-*,-zircon-*,-abseil-*,-modernize-use-trailing-return-type,-llvm-*' +WarningsAsErrors: '*' +HeaderFilterRegex: '' +FormatStyle: none \ No newline at end of file diff --git a/.github/workflows/code_quality.yml b/.github/workflows/code_quality.yml index 3c831cae..49fb5167 100644 --- a/.github/workflows/code_quality.yml +++ b/.github/workflows/code_quality.yml @@ -13,16 +13,24 @@ jobs: sudo apt-get update sudo apt-get install -y xorg-dev - sudo apt-get install -y libc++-9-dev - echo "::set-env name=CXX::clang++-9" - sudo apt-get install -y cppcheck + sudo apt-get install -y llvm-dev sudo apt-get install -y clang-tidy cmake -E make_directory ${{runner.workspace}}/build + - name: Create compile_commands.json + working-directory: ${{runner.workspace}}/build + run: cmake $GITHUB_WORKSPACE -DCMAKE_EXPORT_COMPILE_COMMANDS=ON . + - name: cppcheck working-directory: ${{runner.workspace}}/build run: | - cmake $GITHUB_WORKSPACE -DCMAKE_EXPORT_COMPILE_COMMANDS=ON . cppcheck src --enable=all --project=compile_commands.json -i$GITHUB_WORKSPACE/lib + + - name: clang-tidy + working-directory: ${{runner.workspace}}/build + run: | + run-clang-tidy $GITHUB_WORKSPACE/src + + diff --git a/README.md b/README.md index 87b143b1..56d7e90a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -![Windows](https://github.com/JacobDomagala/Shady/workflows/Windows%20Full%20Build/badge.svg) -![Ubuntu](https://github.com/JacobDomagala/Shady/workflows/Ubuntu%20Full%20Build/badge.svg) +![Windows](https://github.com/JacobDomagala/Shady/workflows/Windows%20full%20build/badge.svg) +![Ubuntu](https://github.com/JacobDomagala/Shady/workflows/Ubuntu%20full%20build/badge.svg) # DEngine OpenGL graphics engine