leetcode-study
leetcode-study copied to clipboard
ci: add assign-reviewer job
๋ฐฐ๊ฒฝ
์์ ๋ด์ฉ
- GitHub CLI ๋ฅผ ์ฌ์ฉํ์ฌ PR ๋ฆฌ๋ทฐ์ด๋ฅผ ์๋ ํ ๋นํ๋ automation job ์ ์ถ๊ฐํฉ๋๋ค.
- ๋ฆฌ๋ทฐ์ด ์กฐํ ์กฐ๊ฑด ย - Closed PR ์ ์ ์ธํจ (์ค์๋ก ์ฌ๋ ธ๋ค ๋ซ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์์ผ๋ฏ๋ก) -> opened, merged PR ๋ง ์กฐํ ย - ์ฐพ์ PR ์ค ํ์ฌ PR์ ๊ฐ์ฅ ๊ทผ์ ํ PR์ ์์ฑ์์ฌ์ผ ํจ (created ๋ก ์ญ์ ์ ๋ ฌ) ย - ํ์ฌ PR๊ณผ ๋ค๋ฅธ ์ด๋ฆ์ ์์ฑ์์ฌ์ผ ํจ ย - ํ์ฌ PR ๋ณด๋ค ์ด์ ์ ์์ฑ๋ PR์ ์์ฑ์์ฌ์ผ ํจ
previous_pr_author=$(gh pr list --repo $current_repo \
--search "-is:closed sort:created-desc -author:$current_pr_author" \
--limit 3 --json number,author \
--jq 'map(select(.number < '$current_pr_num'))[0].author.login')
- ๊ทธ์ธ .gitignore ์ ๋ฐ์ดํธ
ํ ์คํธ
ํ๊ณ
- ํ์ฌ PR์ฒ๋ผ ๋ฌธ์ ํ์ด์ ์๊ด์๋ PR์ด ์ฌ๋ผ์ฌ ๊ฒฝ์ฐ์๋, ๋ง์ง๋ง PR ์์ฑ์๋ฅผ ๋ฆฌ๋ทฐ์ด๋ก ํ ๋น๋ฐ๊ฒ ๋จ. (์ง๊ธ์ merge๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์ ์ฉ๋์ง ์์ง๋ง)
- ์๋ก์ด ๊ธฐ์๊ฐ ์ฒ์ ๋ฑ๋กํ๋ PR ์์๋ ์ง์ ๊ธฐ์์ ๋ง์ง๋ง PR ์์ฑ์๋ฅผ ๋ฆฌ๋ทฐ์ด๋ก ํ ๋น๋ฐ๊ฒ ๋จ.
์ ๋ ๋ฌธ์ ๋ ์๋ณ๊ฐ๋ฅํ label ์ ๋ฏธ๋ฆฌ ์ค์ ํ๋ ๊ฒ์ผ๋ก ํด๊ฒฐํ ์ ์์ ๊ฒ ๊ฐ์ง๋ง ๊ทธ๋ ๊ฒ ํ๊ธฐ์ ์์ด ๋ง์ด ๊ฐ์ ์ฐ์ ๋ณด๋ฅํฉ๋๋ค..