From e55792f2f7361e188e59acdda21143714f9cf6a1 Mon Sep 17 00:00:00 2001 From: Arseniy Obolenskiy Date: Mon, 15 Dec 2025 16:19:29 +0100 Subject: [PATCH] test tidy simplify --- .github/actions/clang-tidy-native/action.yml | 29 +++++--------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/.github/actions/clang-tidy-native/action.yml b/.github/actions/clang-tidy-native/action.yml index 5858552e8..fb127192d 100644 --- a/.github/actions/clang-tidy-native/action.yml +++ b/.github/actions/clang-tidy-native/action.yml @@ -32,29 +32,14 @@ runs: git config --global --add safe.directory $GITHUB_WORKSPACE git fetch origin ${{ github.event.pull_request.base.ref }} - # Check if .clang-tidy files were changed - CLANG_TIDY_CHANGED=$(git diff --name-only \ + # Only analyze changed source files + CHANGED_FILES=$(git diff --name-only \ origin/${{ github.event.pull_request.base.ref }}...HEAD \ - -- '**/.clang-tidy' || true) - - if [ -n "$CLANG_TIDY_CHANGED" ]; then - echo "::notice::.clang-tidy configuration changed, analyzing all source files" - # Find all source files in the repository (excluding specified directories) - CHANGED_FILES=$(find . -name "*.cpp" -o -name "*.hpp" -o -name "*.c" -o -name "*.h") - # Filter out excluded directories - for exclude_dir in ${{ inputs.exclude }}; do - CHANGED_FILES=$(echo "$CHANGED_FILES" | grep -v "^./${exclude_dir}/" || true) - done - else - # Only analyze changed source files - CHANGED_FILES=$(git diff --name-only \ - origin/${{ github.event.pull_request.base.ref }}...HEAD \ - -- '*.cpp' '*.hpp' '*.c' '*.h') - # Filter out excluded directories - for exclude_dir in ${{ inputs.exclude }}; do - CHANGED_FILES=$(echo "$CHANGED_FILES" | grep -v "^${exclude_dir}/" || true) - done - fi + -- '*.cpp' '*.hpp' '*.c' '*.h') + # Filter out excluded directories + for exclude_dir in ${{ inputs.exclude }}; do + CHANGED_FILES=$(echo "$CHANGED_FILES" | grep -v "^${exclude_dir}/" || true) + done echo "changed_files<> $GITHUB_OUTPUT echo "$CHANGED_FILES" >> $GITHUB_OUTPUT