|
22 | 22 |
|
23 | 23 | - name: Check for 1. missing end line breaks and 2. control characters in filenames and 3. filename rules |
24 | 24 | run: | |
| 25 | + # ํ์ํ ๊ฐ๋ค ๋ฏธ๋ฆฌ ์ค์ |
| 26 | + pr_author="$GITHUB_ACTOR" |
| 27 | + pr_labels=$(gh pr view ${{ github.event.pull_request.number }} --json labels -q '.labels[].name' || echo "") |
| 28 | +
|
25 | 29 | # ๋ฐ์ดํ๋ฅผ ์ ๊ฑฐํ๊ณ ํ์ผ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ |
26 | 30 | files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | tr -d '"') |
27 | 31 | echo "๋ณ๊ฒฝ๋ ํ์ผ ๋ชฉ๋ก:" |
@@ -71,17 +75,15 @@ jobs: |
71 | 75 | done |
72 | 76 |
|
73 | 77 | # maintenance ๋ผ๋ฒจ์ด ์๋ ๊ฒฝ์ฐ์๋ง ํ์ผ๋ช
๊ท์น ์ฒดํฌ |
74 | | - if [[ ! "${{ steps.pr-labels.outputs.labels }}" =~ "maintenance" ]]; then |
| 78 | + if [[ ! "$pr_labels" =~ "maintenance" ]]; then |
75 | 79 | echo -e "\n## ํ์ผ๋ช
๊ท์น ์๋ฐ" >> $GITHUB_STEP_SUMMARY |
76 | 80 | for file in $files; do |
77 | 81 | if [ -f "$file" ]; then |
78 | 82 | # ํ์ผ๋ช
๋ง ์ถ์ถ (๊ฒฝ๋ก ์ ์ธ) |
79 | 83 | filename=$(basename "$file" | tr -d '"') |
80 | | - github_username="${{ github.event.pull_request.user.login }}" |
81 | | -
|
82 | 84 | # ํ์ผ๋ช
์ด GitHub๊ณ์ ๋ช
์ธ์ง ํ์ธ |
83 | | - if ! echo "$filename" | grep -q "^${github_username}"; then |
84 | | - echo "- $file (ํ์ผ๋ช
์ '$github_username'๋ก ํด์ฃผ์
์ผ ํฉ๋๋ค)" >> $GITHUB_STEP_SUMMARY |
| 85 | + if ! echo "$filename" | grep -q "^${pr_author}"; then |
| 86 | + echo "- $file (ํ์ผ๋ช
์ '${pr_author}'๋ก ํด์ฃผ์
์ผ ํฉ๋๋ค)" >> $GITHUB_STEP_SUMMARY |
85 | 87 | success=false |
86 | 88 | fi |
87 | 89 | fi |
|
92 | 94 | echo -e "\n:warning: ์ ๋ฌธ์ ๋ค์ ํด๊ฒฐํด ์ฃผ์ธ์:" >> $GITHUB_STEP_SUMMARY |
93 | 95 | echo "1. ํ์ผ ๋์ ๋๋ฝ๋ ์ค๋ฐ๊ฟ์ ์ถ๊ฐํด ์ฃผ์ธ์." >> $GITHUB_STEP_SUMMARY |
94 | 96 | echo "2. ํ์ผ๋ช
์์ ์ ์ด๋ฌธ์๋ฅผ ์ ๊ฑฐํด ์ฃผ์ธ์." >> $GITHUB_STEP_SUMMARY |
95 | | - if [[ ! "${{ steps.pr-labels.outputs.labels }}" =~ "maintenance" ]]; then |
96 | | - echo "3. ํ์ผ๋ช
์ ๋ฐ๋์ 'GitHub๊ณ์ ๋ช
'์ผ๋ก ํด์ฃผ์
์ผ ํฉ๋๋ค. (์: ${{ github.event.pull_request.user.login }}.ts)" >> $GITHUB_STEP_SUMMARY |
| 97 | + if [[ ! "$pr_labels" =~ "maintenance" ]]; then |
| 98 | + echo "3. ํ์ผ๋ช
์ ๋ฐ๋์ 'GitHub๊ณ์ ๋ช
'์ผ๋ก ํด์ฃผ์
์ผ ํฉ๋๋ค. (์: ${pr_author}.ts)" >> $GITHUB_STEP_SUMMARY |
97 | 99 | fi |
98 | 100 | exit 1 |
99 | 101 | fi |
| 102 | + env: |
| 103 | + GH_TOKEN: ${{ github.token }} |
0 commit comments