Skip to content

Commit 33c188a

Browse files
committed
Fix logic
1 parent 016eb6d commit 33c188a

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

.github/workflows/reusable-change-detection.yml

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -117,23 +117,19 @@ jobs:
117117
echo "run-cifuzz=false" >> "$GITHUB_OUTPUT"
118118
fi
119119
120-
# Check if changes are Windows-specific
121-
if [ -z "$GITHUB_BASE_REF" ]; then
122-
echo "run-windows=true" >> "$GITHUB_OUTPUT"
123-
else
124-
# Get changed files
125-
CHANGED_FILES=$(git diff --name-only "origin/$GITHUB_BASE_REF..")
120+
# Get changed files
121+
CHANGED_FILES=$(git diff --name-only "origin/$GITHUB_BASE_REF..")
126122
127-
# Check if changes are ONLY in configure/Makefile files
128-
if echo "$CHANGED_FILES" | grep -qE '^(configure.*|Makefile.*|.*\.m4)$' && \
129-
! echo "$CHANGED_FILES" | grep -qvE '^(configure.*|Makefile.*|.*\.m4)$'; then
130-
# Only configure/Makefile files changed, skip Windows CI
131-
echo "run-windows=false" >> "$GITHUB_OUTPUT"
132-
else
133-
# Other files changed, run Windows CI
134-
echo "run-windows=true" >> "$GITHUB_OUTPUT"
135-
fi
123+
# Check if changes are ONLY in configure/Makefile files
124+
if echo "$CHANGED_FILES" | grep -qE '^(configure.*|Makefile.*|.*\.m4)$' && \
125+
! echo "$CHANGED_FILES" | grep -qvE '^(configure.*|Makefile.*|.*\.m4)$'; then
126+
# Only configure/Makefile files changed, skip Windows CI
127+
echo "run-windows=false" >> "$GITHUB_OUTPUT"
128+
else
129+
# Other files changed, run Windows CI
130+
echo "run-windows=true" >> "$GITHUB_OUTPUT"
136131
fi
132+
137133
- name: Compute hash for config cache key
138134
id: config-hash
139135
run: |

0 commit comments

Comments
 (0)