From 6414e6f429837318fb822f8c8d13e76d717415c2 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 21:40:55 +0900 Subject: [PATCH 01/14] test update --- alien-dictionary/hakang.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 alien-dictionary/hakang.ts diff --git a/alien-dictionary/hakang.ts b/alien-dictionary/hakang.ts new file mode 100644 index 000000000..ec10f3e9d --- /dev/null +++ b/alien-dictionary/hakang.ts @@ -0,0 +1 @@ +console.log('hi'); From 9928a56c0b6f8164155e6f68fd786f7e9906944b Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 21:44:44 +0900 Subject: [PATCH 02/14] test update --- .github/workflows/integration.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index ddb30c25d..f0fed4677 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -75,11 +75,16 @@ jobs: echo -e "\n## 파일명 규칙 위반" >> $GITHUB_STEP_SUMMARY for file in $files; do if [ -f "$file" ]; then + # 파일명만 추출 (경로 제외) filename=$(basename "$file" | tr -d '"') github_username="${{ github.event.pull_request.user.login }}" + # 문자열 비교를 위해 따옴표로 감싸기 + filename_quoted="$filename" + username_quoted="$github_username" + # 파일명이 GitHub계정명인지 확인 - if [[ ! "$filename" =~ ^"$github_username" ]]; then + if [[ ! "$filename_quoted" =~ ^$username_quoted ]]; then echo "- $file (파일명은 '$github_username'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY success=false fi From 69d377182a695e9fc2bbe72ce4748e123c6ae26f Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 21:48:05 +0900 Subject: [PATCH 03/14] test update --- .github/workflows/integration.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index f0fed4677..bcebb375b 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -79,12 +79,8 @@ jobs: filename=$(basename "$file" | tr -d '"') github_username="${{ github.event.pull_request.user.login }}" - # 문자열 비교를 위해 따옴표로 감싸기 - filename_quoted="$filename" - username_quoted="$github_username" - # 파일명이 GitHub계정명인지 확인 - if [[ ! "$filename_quoted" =~ ^$username_quoted ]]; then + if [[ "${filename}" != ${github_username}* ]]; then echo "- $file (파일명은 '$github_username'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY success=false fi From 852e55d34802bdb2fd1a5af22f7cd412c7e1ab8c Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 21:50:54 +0900 Subject: [PATCH 04/14] test update --- .github/workflows/integration.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index bcebb375b..baac9856f 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -80,7 +80,7 @@ jobs: github_username="${{ github.event.pull_request.user.login }}" # 파일명이 GitHub계정명인지 확인 - if [[ "${filename}" != ${github_username}* ]]; then + if ! echo "$filename" | grep -q "^${github_username}"; then echo "- $file (파일명은 '$github_username'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY success=false fi From eefd0a9e82516eaa8c16e23b817a56e517c98ab9 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:02:34 +0900 Subject: [PATCH 05/14] test update --- .github/workflows/integration.yaml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index baac9856f..ac0594b5c 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -22,6 +22,10 @@ jobs: - name: Check for 1. missing end line breaks and 2. control characters in filenames and 3. filename rules run: | + # 필요한 값들 미리 설정 + pr_author="$GITHUB_ACTOR" + pr_labels=$(gh pr view ${{ github.event.pull_request.number }} --json labels -q '.labels[].name' || echo "") + # 따옴표를 제거하고 파일 목록 가져오기 files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | tr -d '"') echo "변경된 파일 목록:" @@ -71,17 +75,15 @@ jobs: done # maintenance 라벨이 없는 경우에만 파일명 규칙 체크 - if [[ ! "${{ steps.pr-labels.outputs.labels }}" =~ "maintenance" ]]; then + if [[ ! "$pr_labels" =~ "maintenance" ]]; then echo -e "\n## 파일명 규칙 위반" >> $GITHUB_STEP_SUMMARY for file in $files; do if [ -f "$file" ]; then # 파일명만 추출 (경로 제외) filename=$(basename "$file" | tr -d '"') - github_username="${{ github.event.pull_request.user.login }}" - # 파일명이 GitHub계정명인지 확인 - if ! echo "$filename" | grep -q "^${github_username}"; then - echo "- $file (파일명은 '$github_username'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY + if ! echo "$filename" | grep -q "^${pr_author}"; then + echo "- $file (파일명은 '${pr_author}'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY success=false fi fi @@ -92,8 +94,10 @@ jobs: echo -e "\n:warning: 위 문제들을 해결해 주세요:" >> $GITHUB_STEP_SUMMARY echo "1. 파일 끝의 누락된 줄바꿈을 추가해 주세요." >> $GITHUB_STEP_SUMMARY echo "2. 파일명에서 제어문자를 제거해 주세요." >> $GITHUB_STEP_SUMMARY - if [[ ! "${{ steps.pr-labels.outputs.labels }}" =~ "maintenance" ]]; then - echo "3. 파일명은 반드시 'GitHub계정명'으로 해주셔야 합니다. (예: ${{ github.event.pull_request.user.login }}.ts)" >> $GITHUB_STEP_SUMMARY + if [[ ! "$pr_labels" =~ "maintenance" ]]; then + echo "3. 파일명은 반드시 'GitHub계정명'으로 해주셔야 합니다. (예: ${pr_author}.ts)" >> $GITHUB_STEP_SUMMARY fi exit 1 fi + env: + GH_TOKEN: ${{ github.token }} From 11013154536ee9d9fab6328c7837fd4c8753fa74 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:21:02 +0900 Subject: [PATCH 06/14] test update --- .github/workflows/integration.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index ac0594b5c..a5a5d0702 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -23,7 +23,7 @@ jobs: - name: Check for 1. missing end line breaks and 2. control characters in filenames and 3. filename rules run: | # 필요한 값들 미리 설정 - pr_author="$GITHUB_ACTOR" + pr_author="${{ github.event.pull_request.user.login }}" pr_labels=$(gh pr view ${{ github.event.pull_request.number }} --json labels -q '.labels[].name' || echo "") # 따옴표를 제거하고 파일 목록 가져오기 @@ -80,10 +80,10 @@ jobs: for file in $files; do if [ -f "$file" ]; then # 파일명만 추출 (경로 제외) - filename=$(basename "$file" | tr -d '"') + filename=$(basename "$file") # 파일명이 GitHub계정명인지 확인 - if ! echo "$filename" | grep -q "^${pr_author}"; then - echo "- $file (파일명은 '${pr_author}'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY + if [[ ! "$filename" =~ ^${pr_author} ]]; then + echo "- $file (파일명은 '$pr_author'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY success=false fi fi From 1fdf194cfb6dd46aa7f638d0b17580b1c5f05fb2 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:23:47 +0900 Subject: [PATCH 07/14] test update --- alien-dictionary/hakang.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/alien-dictionary/hakang.ts b/alien-dictionary/hakang.ts index ec10f3e9d..a71b9ecd6 100644 --- a/alien-dictionary/hakang.ts +++ b/alien-dictionary/hakang.ts @@ -1 +1,2 @@ console.log('hi'); +console.log('hi'); From 5b40e700bb40f0edf9ef5026de00786224be391b Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:27:17 +0900 Subject: [PATCH 08/14] test update --- .github/workflows/integration.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index a5a5d0702..c0998f28d 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -15,7 +15,8 @@ jobs: - name: Get PR labels id: pr-labels run: | - labels=$(gh pr view ${{ github.event.pull_request.number }} --json labels -q '.labels[].name' || echo "") + pr_number="${{ github.event.pull_request.number }}" + labels=$(gh pr view $pr_number --json labels -q '.labels[].name' || echo "") echo "labels=$labels" >> $GITHUB_OUTPUT env: GH_TOKEN: ${{ github.token }} @@ -24,7 +25,8 @@ jobs: run: | # 필요한 값들 미리 설정 pr_author="${{ github.event.pull_request.user.login }}" - pr_labels=$(gh pr view ${{ github.event.pull_request.number }} --json labels -q '.labels[].name' || echo "") + pr_number="${{ github.event.pull_request.number }}" + pr_labels=$(gh pr view $pr_number --json labels -q '.labels[].name' || echo "") # 따옴표를 제거하고 파일 목록 가져오기 files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | tr -d '"') From 0a05c4b6efcba398b2fee876d83a27436d41cd5d Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:30:29 +0900 Subject: [PATCH 09/14] test update --- .github/workflows/integration.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index c0998f28d..3a0fd2457 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -16,8 +16,12 @@ jobs: id: pr-labels run: | pr_number="${{ github.event.pull_request.number }}" - labels=$(gh pr view $pr_number --json labels -q '.labels[].name' || echo "") - echo "labels=$labels" >> $GITHUB_OUTPUT + labels_json=$(gh pr view $pr_number --json labels -q '.labels[].name') + if [ -n "$labels_json" ]; then + echo "has_maintenance=$(echo $labels_json | grep -q 'maintenance' && echo 'true' || echo 'false')" >> $GITHUB_OUTPUT + else + echo "has_maintenance=false" >> $GITHUB_OUTPUT + fi env: GH_TOKEN: ${{ github.token }} @@ -26,7 +30,7 @@ jobs: # 필요한 값들 미리 설정 pr_author="${{ github.event.pull_request.user.login }}" pr_number="${{ github.event.pull_request.number }}" - pr_labels=$(gh pr view $pr_number --json labels -q '.labels[].name' || echo "") + has_maintenance=$(gh pr view $pr_number --json labels -q '.labels[].name | contains(["maintenance"])') # 따옴표를 제거하고 파일 목록 가져오기 files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | tr -d '"') @@ -77,7 +81,7 @@ jobs: done # maintenance 라벨이 없는 경우에만 파일명 규칙 체크 - if [[ ! "$pr_labels" =~ "maintenance" ]]; then + if [ "$has_maintenance" != "true" ]; then echo -e "\n## 파일명 규칙 위반" >> $GITHUB_STEP_SUMMARY for file in $files; do if [ -f "$file" ]; then From 5ccdb7917e167d41a78f11da405751c07b649ad6 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:33:13 +0900 Subject: [PATCH 10/14] test update --- .github/workflows/integration.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index 3a0fd2457..205856bd1 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -30,7 +30,11 @@ jobs: # 필요한 값들 미리 설정 pr_author="${{ github.event.pull_request.user.login }}" pr_number="${{ github.event.pull_request.number }}" - has_maintenance=$(gh pr view $pr_number --json labels -q '.labels[].name | contains(["maintenance"])') + labels_json=$(gh pr view $pr_number --json labels -q '.labels[].name') + has_maintenance=false + if echo "$labels_json" | grep -q "maintenance"; then + has_maintenance=true + fi # 따옴표를 제거하고 파일 목록 가져오기 files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | tr -d '"') From 599177e8231df70a2890e0f033109579cc78d00c Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:34:17 +0900 Subject: [PATCH 11/14] test update --- alien-dictionary/hakang.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/alien-dictionary/hakang.ts b/alien-dictionary/hakang.ts index a71b9ecd6..ec10f3e9d 100644 --- a/alien-dictionary/hakang.ts +++ b/alien-dictionary/hakang.ts @@ -1,2 +1 @@ console.log('hi'); -console.log('hi'); From 33b9d669788166eebf7919e15b6fe58263d11547 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:39:29 +0900 Subject: [PATCH 12/14] test update --- .github/workflows/integration.yaml | 56 ++++-------------------------- 1 file changed, 6 insertions(+), 50 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index 205856bd1..e3f4ff1ba 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -11,36 +11,13 @@ jobs: with: fetch-depth: 0 - # PR 라벨 확인 - - name: Get PR labels - id: pr-labels + - name: Check for 1. missing end line breaks and 2. control characters in filenames run: | - pr_number="${{ github.event.pull_request.number }}" - labels_json=$(gh pr view $pr_number --json labels -q '.labels[].name') - if [ -n "$labels_json" ]; then - echo "has_maintenance=$(echo $labels_json | grep -q 'maintenance' && echo 'true' || echo 'false')" >> $GITHUB_OUTPUT - else - echo "has_maintenance=false" >> $GITHUB_OUTPUT - fi - env: - GH_TOKEN: ${{ github.token }} - - - name: Check for 1. missing end line breaks and 2. control characters in filenames and 3. filename rules - run: | - # 필요한 값들 미리 설정 - pr_author="${{ github.event.pull_request.user.login }}" - pr_number="${{ github.event.pull_request.number }}" - labels_json=$(gh pr view $pr_number --json labels -q '.labels[].name') - has_maintenance=false - if echo "$labels_json" | grep -q "maintenance"; then - has_maintenance=true - fi - # 따옴표를 제거하고 파일 목록 가져오기 files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | tr -d '"') echo "변경된 파일 목록:" echo "$files" - + success=true # 줄바꿈 체크 @@ -58,13 +35,13 @@ jobs: for file in $files; do # basename으로 파일명만 추출하고 따옴표 제거 filename=$(basename "$file" | tr -d '"') - + # 백슬래시로 시작하는 제어문자들 체크 (\b, \n, \r, \t 등) if printf '%q' "$filename" | grep -q '\\[bnrtfv]'; then echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY success=false fi - + # 일반적인 제어문자들 체크 (0x00-0x1F, 0x7F) if echo -n "$filename" | LC_ALL=C grep -q '[[:cntrl:]]'; then echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY @@ -76,7 +53,7 @@ jobs: echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY success=false fi - + # 이스케이프 시퀀스 체크 if [[ "$filename" =~ (\\[0-7]{1,3}|\\x[0-9a-fA-F]{1,2}) ]]; then echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY @@ -84,30 +61,9 @@ jobs: fi done - # maintenance 라벨이 없는 경우에만 파일명 규칙 체크 - if [ "$has_maintenance" != "true" ]; then - echo -e "\n## 파일명 규칙 위반" >> $GITHUB_STEP_SUMMARY - for file in $files; do - if [ -f "$file" ]; then - # 파일명만 추출 (경로 제외) - filename=$(basename "$file") - # 파일명이 GitHub계정명인지 확인 - if [[ ! "$filename" =~ ^${pr_author} ]]; then - echo "- $file (파일명은 '$pr_author'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY - success=false - fi - fi - done - fi - if [ "$success" = false ]; then echo -e "\n:warning: 위 문제들을 해결해 주세요:" >> $GITHUB_STEP_SUMMARY echo "1. 파일 끝의 누락된 줄바꿈을 추가해 주세요." >> $GITHUB_STEP_SUMMARY echo "2. 파일명에서 제어문자를 제거해 주세요." >> $GITHUB_STEP_SUMMARY - if [[ ! "$pr_labels" =~ "maintenance" ]]; then - echo "3. 파일명은 반드시 'GitHub계정명'으로 해주셔야 합니다. (예: ${pr_author}.ts)" >> $GITHUB_STEP_SUMMARY - fi exit 1 - fi - env: - GH_TOKEN: ${{ github.token }} + fi \ No newline at end of file From 90770fb0c62d1e04e2bd47a7b426f1667a90ff98 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:40:24 +0900 Subject: [PATCH 13/14] test update --- .github/workflows/integration.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index e3f4ff1ba..3d2534f53 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -66,4 +66,4 @@ jobs: echo "1. 파일 끝의 누락된 줄바꿈을 추가해 주세요." >> $GITHUB_STEP_SUMMARY echo "2. 파일명에서 제어문자를 제거해 주세요." >> $GITHUB_STEP_SUMMARY exit 1 - fi \ No newline at end of file + fi From 37c5ba17118e14c0fbd59a264f7587fc902c6a18 Mon Sep 17 00:00:00 2001 From: HC-kang Date: Fri, 29 Nov 2024 22:43:45 +0900 Subject: [PATCH 14/14] test update --- .github/workflows/integration.yaml | 54 +++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 5 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index 3d2534f53..205856bd1 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -11,13 +11,36 @@ jobs: with: fetch-depth: 0 - - name: Check for 1. missing end line breaks and 2. control characters in filenames + # PR 라벨 확인 + - name: Get PR labels + id: pr-labels run: | + pr_number="${{ github.event.pull_request.number }}" + labels_json=$(gh pr view $pr_number --json labels -q '.labels[].name') + if [ -n "$labels_json" ]; then + echo "has_maintenance=$(echo $labels_json | grep -q 'maintenance' && echo 'true' || echo 'false')" >> $GITHUB_OUTPUT + else + echo "has_maintenance=false" >> $GITHUB_OUTPUT + fi + env: + GH_TOKEN: ${{ github.token }} + + - name: Check for 1. missing end line breaks and 2. control characters in filenames and 3. filename rules + run: | + # 필요한 값들 미리 설정 + pr_author="${{ github.event.pull_request.user.login }}" + pr_number="${{ github.event.pull_request.number }}" + labels_json=$(gh pr view $pr_number --json labels -q '.labels[].name') + has_maintenance=false + if echo "$labels_json" | grep -q "maintenance"; then + has_maintenance=true + fi + # 따옴표를 제거하고 파일 목록 가져오기 files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | tr -d '"') echo "변경된 파일 목록:" echo "$files" - + success=true # 줄바꿈 체크 @@ -35,13 +58,13 @@ jobs: for file in $files; do # basename으로 파일명만 추출하고 따옴표 제거 filename=$(basename "$file" | tr -d '"') - + # 백슬래시로 시작하는 제어문자들 체크 (\b, \n, \r, \t 등) if printf '%q' "$filename" | grep -q '\\[bnrtfv]'; then echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY success=false fi - + # 일반적인 제어문자들 체크 (0x00-0x1F, 0x7F) if echo -n "$filename" | LC_ALL=C grep -q '[[:cntrl:]]'; then echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY @@ -53,7 +76,7 @@ jobs: echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY success=false fi - + # 이스케이프 시퀀스 체크 if [[ "$filename" =~ (\\[0-7]{1,3}|\\x[0-9a-fA-F]{1,2}) ]]; then echo "- $file (제어문자 포함)" >> $GITHUB_STEP_SUMMARY @@ -61,9 +84,30 @@ jobs: fi done + # maintenance 라벨이 없는 경우에만 파일명 규칙 체크 + if [ "$has_maintenance" != "true" ]; then + echo -e "\n## 파일명 규칙 위반" >> $GITHUB_STEP_SUMMARY + for file in $files; do + if [ -f "$file" ]; then + # 파일명만 추출 (경로 제외) + filename=$(basename "$file") + # 파일명이 GitHub계정명인지 확인 + if [[ ! "$filename" =~ ^${pr_author} ]]; then + echo "- $file (파일명은 '$pr_author'로 해주셔야 합니다)" >> $GITHUB_STEP_SUMMARY + success=false + fi + fi + done + fi + if [ "$success" = false ]; then echo -e "\n:warning: 위 문제들을 해결해 주세요:" >> $GITHUB_STEP_SUMMARY echo "1. 파일 끝의 누락된 줄바꿈을 추가해 주세요." >> $GITHUB_STEP_SUMMARY echo "2. 파일명에서 제어문자를 제거해 주세요." >> $GITHUB_STEP_SUMMARY + if [[ ! "$pr_labels" =~ "maintenance" ]]; then + echo "3. 파일명은 반드시 'GitHub계정명'으로 해주셔야 합니다. (예: ${pr_author}.ts)" >> $GITHUB_STEP_SUMMARY + fi exit 1 fi + env: + GH_TOKEN: ${{ github.token }}