Update check-line-endings.yml

This commit is contained in:
comfyanonymous 2025-07-15 02:23:42 -04:00 committed by GitHub
parent 56b12062c8
commit b4903c762d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,22 +18,22 @@ jobs:
run: |
# Get the list of changed files in the PR
CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}..HEAD)
# Flag to track if CRLF is found
CRLF_FOUND=false
# Loop through each changed file
for FILE in $CHANGED_FILES; do
# Check if the file exists and is a text file
if [ -f "$FILE" ] && file "$FILE" | grep -q "text"; then
# Check for CRLF line endings
if grep -U $'\r\n' "$FILE"; then
if grep -UP '\r$' "$FILE"; then
echo "Error: Windows line endings (CRLF) detected in $FILE"
CRLF_FOUND=true
fi
fi
done
# Exit with error if CRLF was found
if [ "$CRLF_FOUND" = true ]; then
exit 1