ref: e5b73212f6addcfdb5e306df63d7135e543c4f8d
tests/test-tidy.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#!/bin/sh set -e if [ -z "$GITHUB_BASE_REF" ] then echo "This script is only meant to be run in a GitHub Workflow" exit 1 fi CHANGED_FILES=$(git diff --name-only "$GITHUB_BASE_REF"...HEAD) for file in $CHANGED_FILES do [ -e "$file" ] || continue case "$file" in src/libs/*|src/FreeRTOS/*) continue ;; *.cpp|*.h) echo "::group::$file" clang-tidy-14 -p build "$file" || true echo "::endgroup::" esac done exit 0 |