๋ฐฐ๊ฒฝ
ํ์ฌ DaleStudy GitHub App์ PR์ @dalestudy review ๋ @dalestudy ๊ฒํ ๋ผ๊ณ ๋๊ธ ๋จ๊ธฐ๋ฉด AI ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํตํด์ ๋๊ธ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
์ฌ์ฉ์๋ค๋ก๋ถํฐ ๋๊ธ๋ก PR ์น์ธ์ ์์ฒญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ค ์ ์๋์ง์ ๋ํ ๋ฌธ์๊ฐ ๋ค์์ต๋๋ค.
๊ด๋ จ ๋์ค์ฝ๋ ๋ฉ์์ง: https://discord.com/channels/775115965964222492/1229860988170403901/1439248397419942099
์ ์
PR ๋๊ธ๋ก ๊ฐ๋ณ ์น์ธ์ ์์ฒญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋๋
๋์ ๋ฐฉ์
- PR ๋๊ธ์์
@dalestudy approve ๋๋ @dalestudy ์น์ธ ํจํด ๊ฐ์ง
- ๊ถํ ๊ฒ์ฆ (PR ์์ฑ์ ๋๋ ํน์ ๊ถํ)
- GitHub PR Review API๋ก ์น์ธ ์คํ
- ์น์ธ ๊ฒฐ๊ณผ๋ฅผ ๋๊ธ๋ก ์๋ต
๊ตฌํ ๊ณํ
์์ ํ ํ์ผ
handlers/webhooks.js: ์น์ธ ์์ฒญ ํจํด ๊ฐ์ง ๋ก์ง ์ถ๊ฐ
- ์น์ธ ์ฒ๋ฆฌ ํจ์ ์์ฑ (GitHub API ํธ์ถ)
๊ณ ๋ ค์ฌํญ
์ฐธ๊ณ
- ๊ธฐ์กด AI ๋ฆฌ๋ทฐ ๊ธฐ๋ฅ:
handlers/webhooks.js, utils/prReview.js
- GitHub API:
POST /repos/{owner}/{repo}/pulls/{number}/reviews
๋ฐฐ๊ฒฝ
ํ์ฌ DaleStudy GitHub App์ PR์
@dalestudy review๋@dalestudy ๊ฒํ๋ผ๊ณ ๋๊ธ ๋จ๊ธฐ๋ฉด AI ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํตํด์ ๋๊ธ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.์ฌ์ฉ์๋ค๋ก๋ถํฐ ๋๊ธ๋ก PR ์น์ธ์ ์์ฒญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ค ์ ์๋์ง์ ๋ํ ๋ฌธ์๊ฐ ๋ค์์ต๋๋ค.
๊ด๋ จ ๋์ค์ฝ๋ ๋ฉ์์ง: https://discord.com/channels/775115965964222492/1229860988170403901/1439248397419942099
์ ์
PR ๋๊ธ๋ก ๊ฐ๋ณ ์น์ธ์ ์์ฒญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋๋
๋์ ๋ฐฉ์
@dalestudy approve๋๋@dalestudy ์น์ธํจํด ๊ฐ์ง๊ตฌํ ๊ณํ
์์ ํ ํ์ผ
handlers/webhooks.js: ์น์ธ ์์ฒญ ํจํด ๊ฐ์ง ๋ก์ง ์ถ๊ฐ๊ณ ๋ ค์ฌํญ
์ฐธ๊ณ
handlers/webhooks.js,utils/prReview.jsPOST /repos/{owner}/{repo}/pulls/{number}/reviews