Skip to content

Commit 675caa0

Browse files
authored
ci: add assign-reviewer job (#529)
* Update .gitignore * ci: add assign-reviewer job - PR ๋ฆฌ๋ทฐ์–ด๋ฅผ ์ž๋™ ํ• ๋‹นํ•˜๋Š” automation job ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. - ๋ฆฌ๋ทฐ์–ด ์ฐพ๊ธฐ ์กฐ๊ฑด - ํ˜„์žฌ PR ๋ณด๋‹ค ์ด์ „์— ์ƒ์„ฑ๋œ PR ์ด์–ด์•ผ ํ•จ - Closed PR ์€ ์ œ์™ธํ•ด์•ผ ํ•จ (์‹ค์ˆ˜๋กœ ์˜ฌ๋ ธ๋‹ค ๋‹ซ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์œผ๋ฏ€๋กœ) - ์ฐพ์€ PR ์ค‘ ํ˜„์žฌ PR๊ณผ ๊ฐ€์žฅ ๊ทผ์ ‘ํ•œ PR์˜ ์ž‘์„ฑ์ž์—ฌ์•ผ ํ•จ - ํ˜„์žฌ PR๊ณผ ๋‹ค๋ฅธ ์ด๋ฆ„์˜ ์ž‘์„ฑ์ž์—ฌ์•ผ ํ•จ * ci: json ํŒŒ์‹ฑ์‹œ number ํ•„๋“œ ์ œ์™ธ * ci: PR number ๋น„๊ต ์ฒ˜๋ฆฌ ๋ณ€๊ฒฝ * ci: PR ์ž‘์„ฑ์ž ํƒ์ƒ‰ ์กฐ๊ฑด ์ˆ˜์ • * ci: update .gitignore * ci: ์ฃผ์„ ์ˆ˜์ •
1 parent 1cdfe5c commit 675caa0

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

โ€Ž.github/workflows/automation.yaml

+25
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,28 @@ jobs:
2424
- uses: actions/labeler@v5
2525
with:
2626
repo-token: ${{ github.token }}
27+
28+
assign-reviewer:
29+
runs-on: ubuntu-latest
30+
steps:
31+
- name: Get previous PR author and assign as reviewer
32+
env:
33+
GITHUB_TOKEN: ${{ github.token }}
34+
run: |
35+
current_repo=${{ github.repository }}
36+
current_pr_num=${{ github.event.number }}
37+
38+
# ์ด์ „ PR ์ค‘์—์„œ ํ˜„์žฌ PR ์ž‘์„ฑ์ž์™€ ๋‹ค๋ฅธ ์ž‘์„ฑ์ž ์ฐพ๊ธฐ
39+
previous_pr_author=$(gh pr list --repo $current_repo \
40+
--state all \
41+
--search "created:<${{ github.event.pull_request.created_at }} sort:created-desc -author:${{ github.actor }}" \
42+
--limit 3 \
43+
--json number,author \
44+
--jq "map(select(.number < $current_pr_num))[0].author.login")
45+
46+
if [ -n "$previous_pr_author" ]; then
47+
gh pr edit $current_pr_num --repo $current_repo --add-reviewer $previous_pr_author
48+
else
49+
echo "โŒ No previous PR author found to assign as reviewer"
50+
exit 1
51+
fi

0 commit comments

Comments
ย (0)