ref: fdc89f1a20889c0295534f58dc2e82ce8c55a18b
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-12 -p build "$file" || true echo "::endgroup::" esac done exit 0 |