From 73918ce8af763cfe8cbdec0336c97931724c6b63 Mon Sep 17 00:00:00 2001 From: Riku Isokoski Date: Tue, 16 Aug 2022 16:35:59 +0300 Subject: Add clang-tidy check to display warnings on GitHub --- tests/test-tidy.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 tests/test-tidy.sh (limited to 'tests') diff --git a/tests/test-tidy.sh b/tests/test-tidy.sh new file mode 100755 index 00000000..f1ee5fed --- /dev/null +++ b/tests/test-tidy.sh @@ -0,0 +1,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 -- cgit v1.2.3