mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2024-11-08 13:54:10 +00:00
Opt in to all clang-tidy checks by default (#2477)
Opt out of the noisy checks. Disable clang-tidy on Debian bullseye and buster and Ubuntu 20.04 due to segfaults.
This commit is contained in:
parent
1a50b9a04a
commit
a6637b29e6
20
.clang-tidy
20
.clang-tidy
@ -1,7 +1,9 @@
|
|||||||
WarningsAsErrors: '*'
|
WarningsAsErrors: '*'
|
||||||
Checks: '
|
Checks: '
|
||||||
-*,
|
*,
|
||||||
bugprone-*,
|
-abseil-*,
|
||||||
|
-altera-*,
|
||||||
|
-android-*,
|
||||||
-bugprone-assignment-in-if-condition,
|
-bugprone-assignment-in-if-condition,
|
||||||
-bugprone-branch-clone,
|
-bugprone-branch-clone,
|
||||||
-bugprone-easily-swappable-parameters,
|
-bugprone-easily-swappable-parameters,
|
||||||
@ -9,12 +11,12 @@ Checks: '
|
|||||||
-bugprone-macro-parentheses,
|
-bugprone-macro-parentheses,
|
||||||
-bugprone-narrowing-conversions,
|
-bugprone-narrowing-conversions,
|
||||||
-bugprone-unhandled-self-assignment,
|
-bugprone-unhandled-self-assignment,
|
||||||
cert-*,
|
|
||||||
-cert-dcl50-cpp,
|
-cert-dcl50-cpp,
|
||||||
-cert-env33-c,
|
-cert-env33-c,
|
||||||
-cert-err33-c,
|
-cert-err33-c,
|
||||||
-cert-err58-cpp,
|
-cert-err58-cpp,
|
||||||
cppcoreguidelines-*,
|
-clang-analyzer-*,
|
||||||
|
-concurrency-mt-unsafe,
|
||||||
-cppcoreguidelines-avoid-c-arrays,
|
-cppcoreguidelines-avoid-c-arrays,
|
||||||
-cppcoreguidelines-avoid-do-while,
|
-cppcoreguidelines-avoid-do-while,
|
||||||
-cppcoreguidelines-avoid-magic-numbers,
|
-cppcoreguidelines-avoid-magic-numbers,
|
||||||
@ -33,14 +35,16 @@ Checks: '
|
|||||||
-cppcoreguidelines-pro-type-union-access,
|
-cppcoreguidelines-pro-type-union-access,
|
||||||
-cppcoreguidelines-pro-type-vararg,
|
-cppcoreguidelines-pro-type-vararg,
|
||||||
-cppcoreguidelines-special-member-functions,
|
-cppcoreguidelines-special-member-functions,
|
||||||
google-*,
|
-fuchsia-*,
|
||||||
-google-build-using-namespace,
|
-google-build-using-namespace,
|
||||||
-google-readability-casting,
|
-google-readability-casting,
|
||||||
-google-readability-function-size,
|
-google-readability-function-size,
|
||||||
-google-readability-todo,
|
-google-readability-todo,
|
||||||
-google-runtime-int,
|
-google-runtime-int,
|
||||||
-google-runtime-references,
|
-google-runtime-references,
|
||||||
misc-*,
|
-hicpp-*,
|
||||||
|
-llvm-*,
|
||||||
|
-llvmlibc-*,
|
||||||
-misc-const-correctness,
|
-misc-const-correctness,
|
||||||
-misc-include-cleaner,
|
-misc-include-cleaner,
|
||||||
-misc-no-recursion,
|
-misc-no-recursion,
|
||||||
@ -49,7 +53,6 @@ Checks: '
|
|||||||
-misc-unused-parameters,
|
-misc-unused-parameters,
|
||||||
-misc-use-anonymous-namespace,
|
-misc-use-anonymous-namespace,
|
||||||
-misc-use-internal-linkage,
|
-misc-use-internal-linkage,
|
||||||
modernize-*,
|
|
||||||
-modernize-avoid-c-arrays,
|
-modernize-avoid-c-arrays,
|
||||||
-modernize-loop-convert,
|
-modernize-loop-convert,
|
||||||
-modernize-make-unique,
|
-modernize-make-unique,
|
||||||
@ -60,11 +63,8 @@ Checks: '
|
|||||||
-modernize-use-default-member-init,
|
-modernize-use-default-member-init,
|
||||||
-modernize-use-trailing-return-type,
|
-modernize-use-trailing-return-type,
|
||||||
-modernize-use-using,
|
-modernize-use-using,
|
||||||
performance-*,
|
|
||||||
-performance-avoid-endl,
|
-performance-avoid-endl,
|
||||||
-performance-no-int-to-ptr,
|
-performance-no-int-to-ptr,
|
||||||
portability-*,
|
|
||||||
readability-*,
|
|
||||||
-readability-avoid-nested-conditional-operator,
|
-readability-avoid-nested-conditional-operator,
|
||||||
-readability-braces-around-statements,
|
-readability-braces-around-statements,
|
||||||
-readability-else-after-return,
|
-readability-else-after-return,
|
||||||
|
6
.github/workflows/linux-ci-helper.sh
vendored
6
.github/workflows/linux-ci-helper.sh
vendored
@ -103,7 +103,7 @@ elif [ "${CONTAINER_FULLNAME}" = "ubuntu:20.04" ]; then
|
|||||||
PACKAGE_UPDATE_OPTIONS="update -y -qq"
|
PACKAGE_UPDATE_OPTIONS="update -y -qq"
|
||||||
PACKAGE_INSTALL_OPTIONS="install -y"
|
PACKAGE_INSTALL_OPTIONS="install -y"
|
||||||
|
|
||||||
INSTALL_PACKAGES="autoconf autotools-dev clang-tidy openjdk-17-jre-headless fuse jq libfuse-dev libcurl4-openssl-dev libxml2-dev locales-all mime-support libtool pkg-config libssl-dev attr curl python3-pip unzip"
|
INSTALL_PACKAGES="autoconf autotools-dev openjdk-17-jre-headless fuse jq libfuse-dev libcurl4-openssl-dev libxml2-dev locales-all mime-support libtool pkg-config libssl-dev attr curl python3-pip unzip"
|
||||||
INSTALL_CHECKER_PKGS="cppcheck shellcheck"
|
INSTALL_CHECKER_PKGS="cppcheck shellcheck"
|
||||||
INSTALL_CHECKER_PKG_OPTIONS=""
|
INSTALL_CHECKER_PKG_OPTIONS=""
|
||||||
|
|
||||||
@ -121,7 +121,7 @@ elif [ "${CONTAINER_FULLNAME}" = "debian:bullseye" ]; then
|
|||||||
PACKAGE_UPDATE_OPTIONS="update -y -qq"
|
PACKAGE_UPDATE_OPTIONS="update -y -qq"
|
||||||
PACKAGE_INSTALL_OPTIONS="install -y"
|
PACKAGE_INSTALL_OPTIONS="install -y"
|
||||||
|
|
||||||
INSTALL_PACKAGES="autoconf autotools-dev clang-tidy openjdk-17-jre-headless fuse jq libfuse-dev libcurl4-openssl-dev libxml2-dev locales-all mime-support libtool pkg-config libssl-dev attr curl procps python3-pip unzip"
|
INSTALL_PACKAGES="autoconf autotools-dev openjdk-17-jre-headless fuse jq libfuse-dev libcurl4-openssl-dev libxml2-dev locales-all mime-support libtool pkg-config libssl-dev attr curl procps python3-pip unzip"
|
||||||
INSTALL_CHECKER_PKGS="cppcheck shellcheck"
|
INSTALL_CHECKER_PKGS="cppcheck shellcheck"
|
||||||
INSTALL_CHECKER_PKG_OPTIONS=""
|
INSTALL_CHECKER_PKG_OPTIONS=""
|
||||||
|
|
||||||
@ -130,7 +130,7 @@ elif [ "${CONTAINER_FULLNAME}" = "debian:buster" ]; then
|
|||||||
PACKAGE_UPDATE_OPTIONS="update -y -qq"
|
PACKAGE_UPDATE_OPTIONS="update -y -qq"
|
||||||
PACKAGE_INSTALL_OPTIONS="install -y"
|
PACKAGE_INSTALL_OPTIONS="install -y"
|
||||||
|
|
||||||
INSTALL_PACKAGES="autoconf autotools-dev clang-tidy default-jre-headless fuse jq libfuse-dev libcurl4-openssl-dev libxml2-dev locales-all mime-support libtool pkg-config libssl-dev attr curl procps python3-pip unzip"
|
INSTALL_PACKAGES="autoconf autotools-dev default-jre-headless fuse jq libfuse-dev libcurl4-openssl-dev libxml2-dev locales-all mime-support libtool pkg-config libssl-dev attr curl procps python3-pip unzip"
|
||||||
INSTALL_CHECKER_PKGS="cppcheck shellcheck"
|
INSTALL_CHECKER_PKGS="cppcheck shellcheck"
|
||||||
INSTALL_CHECKER_PKG_OPTIONS=""
|
INSTALL_CHECKER_PKG_OPTIONS=""
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user