Skip to content

Commit ec0dccf

Browse files
authored
Update daily-commit-check.yml
1 parent ab351a9 commit ec0dccf

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

.github/workflows/daily-commit-check.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,21 +73,25 @@ jobs:
7373
folder_name="$github_id"
7474
fi
7575
76-
# 해당 멤버의 폴더에서 어제 날짜의 커밋이 있는지 확인
77-
# author-date를 사용하여 한국 시간 기준으로 체크
76+
# 해당 멤버의 폴더에서 어제 날짜에 변경사항이 있는 커밋 확인
77+
# 커밋 작성자가 아닌, 폴더에 변경이 있었는지를 체크
7878
COMMITS=$(git log --all \
79-
--author-date-order \
8079
--since="$YESTERDAY 00:00:00 +0900" \
8180
--until="$YESTERDAY 23:59:59 +0900" \
82-
--pretty=format:"%H" \
81+
--pretty=format:"%H|%an|%ad" \
82+
--date=iso \
8383
-- "$folder_name/" 2>/dev/null || echo "")
8484
8585
if [ -z "$COMMITS" ]; then
8686
echo "❌ $korean_name ($github_id) [폴더: $folder_name]: 커밋 없음"
8787
NO_COMMIT_MEMBERS+=("$korean_name")
8888
else
8989
COMMIT_COUNT=$(echo "$COMMITS" | wc -l)
90-
echo "✅ $korean_name ($github_id) [폴더: $folder_name]: $COMMIT_COUNT 개 커밋"
90+
# 첫 번째 커밋 정보 추출 (디버깅용)
91+
FIRST_COMMIT=$(echo "$COMMITS" | head -1)
92+
COMMIT_AUTHOR=$(echo "$FIRST_COMMIT" | cut -d'|' -f2)
93+
COMMIT_DATE=$(echo "$FIRST_COMMIT" | cut -d'|' -f3)
94+
echo "✅ $korean_name ($github_id) [폴더: $folder_name]: $COMMIT_COUNT 개 커밋 (작성자: $COMMIT_AUTHOR)"
9195
fi
9296
done
9397
@@ -175,5 +179,6 @@ jobs:
175179
echo "" >> $GITHUB_STEP_SUMMARY
176180
echo "**대상자**: ${{ steps.check.outputs.no_commit_list }}" >> $GITHUB_STEP_SUMMARY
177181
echo "" >> $GITHUB_STEP_SUMMARY
178-
echo "💰 **총 벌금**: $(($${{ steps.check.outputs.no_commit_count }} * 5000))원" >> $GITHUB_STEP_SUMMARY
182+
PENALTY=$(($${{ steps.check.outputs.no_commit_count }} * 5000))
183+
echo "💰 **총 벌금**: ${PENALTY}원" >> $GITHUB_STEP_SUMMARY
179184
fi

0 commit comments

Comments
 (0)