GitHub Action
ChatGPT Integration
v0.3
Latest version
Let chatgpt review your PR.
Please note: this repo is a WIP and I do not recommend you to use it in production!
- code of experimental quality!
- ChatGPT often generates misleading comments which could confuse your contributors and that's one reason against using this action in production.
- Sometimes you will get 403 errors when the generated prompt is too long or considered an attack(perhaps?).
Split the prompt and let ChatGPT comment on every single file should resolve this issue.- This feature has been implemented but it is unstable. Add
split: true
towith
node in your config to enable this feature.
- When you have too many changed files, ChatGPT will produce very bad results. Here is an example: LearningOS/lab5-os8-kxxt#1
on: [pull_request]
name: ChatGPT CodeReview
jobs:
chatgpt_comment:
runs-on: ubuntu-latest
name: Let chatgpt comment on your PR.
steps:
- name: ChatGPT comment
uses: kxxt/chatgpt-action@v0.2
id: chatgpt
with:
number: ${{ github.event.pull_request.number }}
sessionToken: ${{ secrets.CHATGPT_SESSION_TOKEN }}
split: 'yolo' # Use true to enable the unstable split feature.
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}