File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments