-
[Dev, Git] ChatGPT에게 코드리뷰 받기(GitHub Actions)Dev/Git 2023. 5. 30. 16:28반응형
최근에 굉장히 흥미로운 글을 봤습니다.
ChatGPT에게 코드리뷰를 받는다는 글 이었는데요.
저도 그 글을 보고 따라서 ChatGPT에게 코드리뷰를 시켜보았습니다.
Git에 대해서 조금만 알고 계시다면 충분히 따라할 수 있습니다.
먼저 준비물로는 OpenAI 계정, Git 계정, OpenAI API키(유료)가 필요합니다.
OpenAI ChatGPT API키 발급방법
여기에 방문하셔서 ChatGPT를 사용할 수 있는 API 키를 만들어야합니다.
OpenAI에서 ChatGPT와 DALL-E, API 서비스를 제공하고 있습니다.
DALL-E는 아직 시도해보지 않았지만, 다음 기회에 꼭 사용해보려고 합니다.
View API Keys 페이지 들어가셔서 API 키를 생성하고 복사해주면 됩니다.
이 API키는 생성했을 때 한 번 확인하고 그 뒤로는 확인할 수 없으니 저장해두시면 됩니다.
만약 생성했을 때, 바로 창을 닫았더라도 API키를 여러번 생성할 수 있으니 다른 키를 만들면 해결됩니다.
GitHub에서 ChatGPT에게 코드리뷰 받기
https://github.com/anc95/ChatGPT-CodeReview
위의 코드를 Github Action에 넣어서 깃허브 main 브런치에 Pull Request를 할 때마다 ChatGPT가 코드리뷰를 해줍니다.
내 프로젝트에 설정하는 방법은 위의 주소 ReadMe에도 있습니다.
먼저 깃허브 프로젝트 설정에 들어가셔서 API 키를 등록합니다.
이름은 OPENAI_API_KEY 동일하게 작성해줍니다.
프로젝트 Actions에 들어가셔서 workflow를 만들어줍니다.이름은 cr.yml으로 한 후에 아래의 코드를 넣어주면 됩니다.
name: Code Review permissions: contents: read pull-requests: write on: pull_request: types: [opened, synchronize] jobs: test: 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
아래의 코드를 넣고 난 뒤에 깃허브에서 Pull Request를 하여 main 브런치에 커밋을 하게 되면 코드리뷰를 받을 수 있게 됩니다.
반응형