Skip to content

Commit 4812c87

Browse files
authored
Merge pull request #345 from solid-connection/test/weekly-summary-trigger-2
test: Weekly PR summary workflow test
2 parents f042ad6 + bc09df7 commit 4812c87

3 files changed

Lines changed: 21 additions & 22 deletions

File tree

.github/workflows/weekly-pr-summary.yml

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
name: Weekly PR Summary
22

33
on:
4-
pull_request_target:
5-
types: [opened]
64
schedule:
75
# 매주 금요일 13:00 UTC (22:00 KST)
8-
- cron: '0 13 * * 5'
6+
- cron: "0 13 * * 5"
97
workflow_dispatch:
108

119
jobs:
@@ -30,12 +28,14 @@ jobs:
3028
--repo "$REPO" \
3129
--state merged \
3230
--limit 100 \
33-
--json number,title,author,labels,mergedAt,url \
34-
--jq --arg since "$SINCE_DATE" '
35-
map(select(.mergedAt >= $since)) |
36-
sort_by(.mergedAt) |
37-
reverse
38-
' > prs.json
31+
--json number,title,author,labels,mergedAt,url > all_prs.json
32+
33+
# 날짜 필터링
34+
jq --arg since "$SINCE_DATE" '
35+
map(select(.mergedAt >= $since)) |
36+
sort_by(.mergedAt) |
37+
reverse
38+
' all_prs.json > prs.json
3939
4040
# PR 개수 확인
4141
PR_COUNT=$(jq 'length' prs.json)
@@ -62,7 +62,7 @@ jobs:
6262
""
6363
end
6464
) +
65-
"\n 🔗 " + .url
65+
"\n 🔗 <" + .url + ">"
6666
) | join("\n\n")
6767
' prs.json)
6868
@@ -71,25 +71,22 @@ jobs:
7171
PR_LIST="이번 주에 머지된 PR이 없습니다."
7272
fi
7373
74-
# 메시지 생성
75-
cat > message.txt <<EOF
76-
**📊 이번 주 작업 요약**
77-
78-
**기간:** $START_DATE ~ $END_DATE
79-
**총 머지된 PR:** $PR_COUNT개
80-
81-
$PR_LIST
82-
EOF
74+
# 메시지 생성 (환경 변수로 저장)
75+
echo "MESSAGE<<EOFMSG" >> $GITHUB_ENV
76+
echo "**📊 이번 주 작업 요약**" >> $GITHUB_ENV
77+
echo "" >> $GITHUB_ENV
78+
echo "**기간:** $START_DATE ~ $END_DATE" >> $GITHUB_ENV
79+
echo "**총 머지된 PR:** $PR_COUNT개" >> $GITHUB_ENV
80+
echo "" >> $GITHUB_ENV
81+
echo "$PR_LIST" >> $GITHUB_ENV
82+
echo "EOFMSG" >> $GITHUB_ENV
8383
8484
echo "Generated summary message"
8585
8686
- name: Send to Discord
8787
env:
8888
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
8989
run: |
90-
# 메시지 읽기
91-
MESSAGE=$(cat message.txt)
92-
9390
# Discord로 전송
9491
jq -n \
9592
--arg username "주간 PR 요약봇" \

test-trigger.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
trigger

test-weekly-trigger.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Weekly summary workflow test

0 commit comments

Comments
 (0)