From 2b4ea340e291af7aab1f89222e29426a7f3c85a7 Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Wed, 27 May 2020 18:44:25 +0200 Subject: [PATCH] Run clang-tidy from the 5.12-clang pipeline This should pass, with the minimal .clang-tidy which was provided. Other PRs should be done to enable further checks. Signed-off-by: Kevin Ottens --- .clang-tidy | 14 ++++++++++++++ .drone.yml | 6 +++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 .clang-tidy diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 000000000..9782cf4e5 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,14 @@ +Checks: '-*, + modernize-make-shared, + modernize-replace-*, + modernize-shrink-to-fit, + modernize-use-bool-literals, + modernize-use-emplace, + modernize-use-noexcept, + modernize-use-transparent-functors, + modernize-use-uncaught-exceptions, +' +WarningsAsErrors: '*' +HeaderFilterRegex: '.*' +AnalyzeTemporaryDtors: false +FormatStyle: none diff --git a/.drone.yml b/.drone.yml index b07be40b0..78b525637 100644 --- a/.drone.yml +++ b/.drone.yml @@ -83,11 +83,15 @@ steps: export PKG_CONFIG_PATH=\$QT_BASE_DIR/lib/pkgconfig:\$PKG_CONFIG_PATH && mkdir build && cd build && - cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ && + cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DNO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ && make && useradd -m -s /bin/bash test && chown -R test:test . && su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test" + # Static analysis with clang-tidy + - /bin/bash -c " + ln -s build/compile_commands.json . && + run-clang-tidy-6.0" trigger: branch: - master -- 2.30.2