diff --git a/.github/workflows/reusable-change-detection.yml b/.github/workflows/reusable-change-detection.yml index 6950b84461daf7..acbdd8ed80a5a2 100644 --- a/.github/workflows/reusable-change-detection.yml +++ b/.github/workflows/reusable-change-detection.yml @@ -132,17 +132,15 @@ jobs: echo "run-cifuzz=false" >> "$GITHUB_OUTPUT" fi - if [ "$GITHUB_BASE_REF" = "main" ]; then - CHANGED_FILES=$(git diff --name-only "origin/$GITHUB_BASE_REF..") - # Check if changes are ONLY in configure/Makefile files - if echo "$CHANGED_FILES" | grep -qE '^(configure.*|Makefile(\.pre)?\.in|Makefile|.*\.m4)$' && \ - ! echo "$CHANGED_FILES" | grep -qvE '^(configure.*|Makefile(\.pre)?\.in|Makefile|.*\.m4)$'; then - # Only configure/Makefile files changed, skip Windows CI - echo "run-windows=false" >> "$GITHUB_OUTPUT" - else - # Other files changed, run Windows CI - echo "run-windows=true" >> "$GITHUB_OUTPUT" - fi + CHANGED_FILES=$(git diff --name-only "origin/$GITHUB_BASE_REF..") + # Check if changes are ONLY in configure/Makefile files + if echo "$CHANGED_FILES" | grep -qE '^(configure.*|Makefile(\.pre)?\.in|Makefile|.*\.m4)$' && \ + ! echo "$CHANGED_FILES" | grep -qvE '^(configure.*|Makefile(\.pre)?\.in|Makefile|.*\.m4)$'; then + # Only configure/Makefile files changed, skip Windows CI + echo "run-windows=false" >> "$GITHUB_OUTPUT" + else + # Other files changed, run Windows CI + echo "run-windows=true" >> "$GITHUB_OUTPUT" fi - name: Compute hash for config cache key