code review bot 만들기 (feat. open source)

최준호·2023년 11월 4일
0

Appling

목록 보기
10/12
post-thumbnail

🔴 open source 사용

오픈 소스 git hub

이전 포스트에서는 오픈 소스가 아닌 직접 개발하여 적용을 하려고 했지만... 깃허브 액션에 대해 깊은 이해도가 없어 리소스가 너무 소요돼어 가볍게 적용할 수 있는 오픈소스를 사용하기로 했다. 다만 나중엔 꼭 직접 개발하여 적용하는 부분으로 옮겨갈 것이다!

다른 개발자 분이 오픈소스로 열어둔 소스인데 적용이 쉽고 간단해서 바로 적용해보았다.

🟠 적용하기

🟢 action 

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 추가

🟢 secret

위에 소스에 OPENAI_API_KEY 부분을 적용시켜 주어야 한다. 해당 부분은

github > repository > Settings > Secrets and variables > Actions > New repository secret에서

다음 화면에 입력해주면 된다.

🟢 확인

다음과 같이 pr을 올렸을 때 리뷰를 확인해볼 수 있다. 다만 해당 리뷰에 한글로 설정을 해두었기 때문에 토큰을 좀 더 많이 사용한다. 지금은 문제가 안될 수 있지만 나중에 금액적인 부분도 고려한다면 영어로 사용하는 편이 나을지도 모르겠다!

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글