목차
반응형
위 글을 보고 진행했다.
OpenAI API Key
OpenAI API Key
OPENAI API에서 로그인하고 설정에서 API Key 를 생성하자. secret key를 깃허브 리파지토리에 등록해야 하니 복사한다.
OPEN AI API는 무료가 아니다.
Github action secret
코드리뷰를 시킬 리파지토리나 조직의 설정에 들어가서 Secrets and variables를 선택한다. New repository secret 버튼을 클릭하여 이름을 OPENAI_API_KEY로 입력하고 secret에 복사해둔 API Key를 붙여넣는다.
Github Action
동작 방식
간단하게 참고하면 좋을 것 같다.
새로운 워크플로우 생성
# .github/workflows/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
secret 이름을 다르게 설정했다면 OPENAI_API_KEY 대신 해당 이름을 넣어주면 된다.
테스트
테스트 브랜치를 생성하고 PR을 올려보자.
성공적으로 리뷰어도 등록하고 변경 사항 마다 코드리뷰를 진행해준다. 혼자 작업하는 프로젝트의 허전함은 해소될 것 같다.
어떤 내용을 리뷰해주는가?
변경사항 브리핑
구체적으로 어떤 부분이 변경되었고 삭제되었고 추가되었는지 상세하게 브리핑해준다.
버그와 개선 방향
변경된 파일의 코드를 분석하고 버그와 개선 방향을 제시해준다. 하지만 리파지토리 전체를 보고 분석하는 것은 아니기 때문에 모듈들이 어떻게 사용될 수 있는지는 전혀 알지 못한다.
후기
- 혼자서 작업하는 프로젝트에 대한 리뷰를 받을 수 있어서 그 점이 가장 좋았다.
- 이제 회사 들어가서 업무의 흐름에 대해 파악해야 할 텐데 브랜치 생성하고, 작업한 후에, PR후 merge하는 그런 과정을 얕게라도 알 수 있었다.
반응형