From 8482db51c00b8f174cabf097213fba1d5eed6aa8 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Sun, 27 Oct 2024 11:16:10 +0900 Subject: [PATCH 1/3] =?UTF-8?q?Fix:=20=EA=B9=A8=EC=A7=84=20=EB=AC=B8?= =?UTF-8?q?=EC=9E=90=EC=97=B4=20=EC=88=98=EC=A0=952?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\bmangodm-web.py" => course-schedule/mangodm-web.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "course-schedule/\bmangodm-web.py" => course-schedule/mangodm-web.py (100%) diff --git "a/course-schedule/\bmangodm-web.py" b/course-schedule/mangodm-web.py similarity index 100% rename from "course-schedule/\bmangodm-web.py" rename to course-schedule/mangodm-web.py From 8b2f9a926ec323cd0ffd26627b89e0ba974753e4 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Sun, 27 Oct 2024 11:29:42 +0900 Subject: [PATCH 2/3] chore: modify integration flow for wrong file name --- .github/workflows/integration.yaml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index 2e2fd61e9..bf4a704f7 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -11,10 +11,13 @@ jobs: with: fetch-depth: 0 - - name: Find files missing end line break + - name: Check for 1. missing end line breaks and 2. control characters in filenames run: | files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }}) success=true + + # 줄바꿈 체크 + echo "## 줄바꿈 누락 파일" >> $GITHUB_STEP_SUMMARY for file in $files; do if [ -s "$file" ] && [ "$(tail -c 1 $file | wc -l)" -eq 0 ]; then echo "- $file" >> $GITHUB_STEP_SUMMARY @@ -22,7 +25,21 @@ jobs: fi done + # 제어문자 체크 + echo -e "\n## 제어문자가 포함된 파일명" >> $GITHUB_STEP_SUMMARY + for file in $files; do + # ls -b를 통해 제어문자를 백슬래시 이스케이프 형태로 표시 + filename=$(ls -b "$file" 2>/dev/null) + # 원본 파일명과 이스케이프된 파일명이 다르다면 제어문자가 포함된 것 + if [ "$file" != "$filename" ]; then + echo "- $filename" >> $GITHUB_STEP_SUMMARY + success=false + fi + done + if [ "$success" = false ]; then - echo -e "\n:warning: 위 파일들의 끝에 누락된 줄 바꿈을 추가해 주세요." >> $GITHUB_STEP_SUMMARY + echo -e "\n:warning: 위 문제들을 해결해주세요:" >> $GITHUB_STEP_SUMMARY + echo "1. 파일 끝에 누락된 줄 바꿈을 추가해 주세요." >> $GITHUB_STEP_SUMMARY + echo "2. 파일명에서 제어문자를 제거해 주세요." >> $GITHUB_STEP_SUMMARY exit 1 fi From 905a016859d9b6133731e802df6fb0ec4185b5c1 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Sun, 27 Oct 2024 12:07:16 +0900 Subject: [PATCH 3/3] Test --- "word-search-ii/\btest.py" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "word-search-ii/\btest.py" diff --git "a/word-search-ii/\btest.py" "b/word-search-ii/\btest.py" new file mode 100644 index 000000000..e69de29bb