X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=.ci%2Fwarn%2Frun.sh;h=2add1a5ccfcc754331bdc213d969e9467c1d46f7;hb=09f036b3aee79d5a5357ef670924ab49de0378dd;hp=b84bc2ecf1ff919a1e40d5484af1109b6efe24e3;hpb=6049b67f1e1cf00da8e0e913b8adc81a7b16bb87;p=tinc diff --git a/.ci/warn/run.sh b/.ci/warn/run.sh index b84bc2ec..2add1a5c 100755 --- a/.ci/warn/run.sh +++ b/.ci/warn/run.sh @@ -6,12 +6,25 @@ test -n "$CC" result=0 +clang_tidy() { + rm -f compile_commands.json + ln -s "$1"/compile_commands.json . + run-clang-tidy || result=$? +} + check_warnings() { - git clean -dfx - ./.ci/build.sh build -Dwerror=true "$@" || result=$? + flavor="$1" + dir="${CC}_${flavor}" + + ./.ci/build.sh "$dir" -Dwerror=true || result=$? + + case "$CC" in + clang*) clang_tidy "$dir" ;; + esac } -check_warnings -check_warnings -Dcrypto=nolegacy +check_warnings default +check_warnings nolegacy +check_warnings gcrypt exit $result