From: Kevin Ottens Date: Wed, 27 May 2020 16:44:25 +0000 (+0200) Subject: Run clang-tidy from the 5.12-clang pipeline X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~222^2^2~204^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2b4ea340e291af7aab1f89222e29426a7f3c85a7;p=nextcloud-desktop.git 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 --- 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