From a6b5f9002cf4f3894aa8cbced7f862a73784cada Mon Sep 17 00:00:00 2001 From: Alexander Kuzmenkov Date: Fri, 13 May 2022 15:49:00 +0300 Subject: [PATCH] More clear clang-tidy options Enable a closed list of checks and treat everything as errors. --- .github/workflows/linux-build-and-test.yaml | 2 +- CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/linux-build-and-test.yaml b/.github/workflows/linux-build-and-test.yaml index c38ec4f02..0403d2024 100644 --- a/.github/workflows/linux-build-and-test.yaml +++ b/.github/workflows/linux-build-and-test.yaml @@ -108,7 +108,7 @@ jobs: - name: Build TimescaleDB run: | - ./bootstrap -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DPG_SOURCE_DIR=~/$PG_SRC_DIR -DPG_PATH=~/$PG_INSTALL_DIR ${{ matrix.tsdb_build_args }} -DREQUIRE_ALL_TESTS=ON -DLINTER_STRICT=ON + ./bootstrap -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DPG_SOURCE_DIR=~/$PG_SRC_DIR -DPG_PATH=~/$PG_INSTALL_DIR ${{ matrix.tsdb_build_args }} -DREQUIRE_ALL_TESTS=ON -DLINTER_STRICT=ON -DLINTER=ON -DCMAKE_VERBOSE_MAKEFILE=ON make -j $MAKE_JOBS -C build make -C build install diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c097eaf2..9aeee3ac9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -527,7 +527,7 @@ if(LINTER) message(STATUS "Linter support (clang-tidy) enabled") if(LINTER_STRICT) set(CMAKE_C_CLANG_TIDY - "${CLANG_TIDY};--warnings-as-errors=clang-diagnostic-*,clang-analyzer-*,-*,clang-analyzer-core.*,clang-diagnostic-*" + "${CLANG_TIDY};--checks=clang-diagnostic-*,clang-analyzer-*,-*,clang-analyzer-core.*,clang-diagnostic-*,readability-redundant-control-flow,bugprone-argument-comment,bugprone-macro-parentheses;--warnings-as-errors=*" ) else() set(CMAKE_C_CLANG_TIDY "${CLANG_TIDY};--quiet")