ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Dev, Git] ChatGPT에게 코드리뷰 받기(GitHub Actions)
    Dev/Git 2023. 5. 30. 16:28
    반응형

    최근에 굉장히 흥미로운 글을 봤습니다.

    ChatGPT에게 코드리뷰를 받는다는 글 이었는데요.

    저도 그 글을 보고 따라서 ChatGPT에게 코드리뷰를 시켜보았습니다.

    Git에 대해서 조금만 알고 계시다면 충분히 따라할 수 있습니다.

     

    먼저 준비물로는 OpenAI 계정, Git 계정, OpenAI API키(유료)가 필요합니다.

     

    OpenAI ChatGPT API키 발급방법

     

    오픈 AI : https://openai.com/

     

    OpenAI

    Introducing the ChatGPT app for iOS

    openai.com

    여기에 방문하셔서 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 브런치에 커밋을 하게 되면 코드리뷰를 받을 수 있게 됩니다.

    반응형
Designed by Tistory.