Skip to content

Commit f62476a

Browse files
committed
chore: modify integration for filename check
1 parent 8b2f9a9 commit f62476a

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

.github/workflows/integration.yaml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
run: |
1616
files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }})
1717
success=true
18-
18+
1919
# 줄바꿈 체크
2020
echo "## 줄바꿈 누락 파일" >> $GITHUB_STEP_SUMMARY
2121
for file in $files; do
@@ -28,18 +28,16 @@ jobs:
2828
# 제어문자 체크
2929
echo -e "\n## 제어문자가 포함된 파일명" >> $GITHUB_STEP_SUMMARY
3030
for file in $files; do
31-
# ls -b를 통해 제어문자를 백슬래시 이스케이프 형태로 표시
32-
filename=$(ls -b "$file" 2>/dev/null)
33-
# 원본 파일명과 이스케이프된 파일명이 다르다면 제어문자가 포함된 것
34-
if [ "$file" != "$filename" ]; then
35-
echo "- $filename" >> $GITHUB_STEP_SUMMARY
36-
success=false
31+
if [ -e "$file" ]; then # 파일이 존재하는 경우만 체크
32+
clean_name=$(printf '%q' "$file")
33+
if [ "$file" != "$clean_name" ]; then
34+
echo "- $file" >> $GITHUB_STEP_SUMMARY
35+
success=false
36+
fi
3737
fi
3838
done
3939
4040
if [ "$success" = false ]; then
41-
echo -e "\n:warning: 위 문제들을 해결해주세요:" >> $GITHUB_STEP_SUMMARY
42-
echo "1. 파일 끝에 누락된 줄 바꿈을 추가해 주세요." >> $GITHUB_STEP_SUMMARY
43-
echo "2. 파일명에서 제어문자를 제거해 주세요." >> $GITHUB_STEP_SUMMARY
41+
echo -e "\n:warning: 위 문제들을 해결해 주세요:" >> $GITHUB_STEP_SUMMARY
4442
exit 1
45-
fi
43+
fi

0 commit comments

Comments
 (0)