이전 포스트에서는 오픈 소스가 아닌 직접 개발하여 적용을 하려고 했지만... 깃허브 액션에 대해 깊은 이해도가 없어 리소스가 너무 소요돼어 가볍게 적용할 수 있는 오픈소스를 사용하기로 했다. 다만 나중엔 꼭 직접 개발하여 적용하는 부분으로 옮겨갈 것이다!
다른 개발자 분이 오픈소스로 열어둔 소스인데 적용이 쉽고 간단해서 바로 적용해보았다.
open ai api key를 발급만 받으면 준비 끝이다.
name: Code Review
permissions:
contents: read
pull-requests: write
on:
pull_request:
types:
- opened
- synchronize
jobs:
code_review:
runs-on: ubuntu-latest
steps:
- uses: anc95/ChatGPT-CodeReview@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
LANGUAGE: Korean
git hub action을 직접 만드는 것으로 선택하여 워크플로우를 위 소스 그대로 적용시켜주면 된다.
github > repository > actions > workflow yourself 추가
위에 소스에 OPENAI_API_KEY
부분을 적용시켜 주어야 한다. 해당 부분은
github > repository > Settings > Secrets and variables > Actions > New repository secret에서
다음 화면에 입력해주면 된다.
다음과 같이 pr을 올렸을 때 리뷰를 확인해볼 수 있다. 다만 해당 리뷰에 한글로 설정을 해두었기 때문에 토큰을 좀 더 많이 사용한다. 지금은 문제가 안될 수 있지만 나중에 금액적인 부분도 고려한다면 영어로 사용하는 편이 나을지도 모르겠다!