AutoReviewer
0.5.1
Tindakan GitHub menggunakan GPT-4 OpenAI untuk melakukan peninjauan kode otomatis. Saat Anda membuat PR, tindakan kami akan secara otomatis meninjau kode dan menyarankan perubahan, seperti yang dilakukan oleh peninjau kode manusia.
name : ' code-review '
on : # rebuild any PRs and main branch changes
pull_request :
jobs :
code-review :
runs-on : ubuntu-latest
permissions :
contents : read
pull-requests : write
steps :
- uses : actions/checkout@v3
- uses : gvasilei/[email protected]
env :
NODE_OPTIONS : ' --experimental-fetch '
with :
github_token : ${{ secrets.GITHUB_TOKEN }}
openai_api_key : ${{ secrets.OPENAI_API_KEY }}
exclude_files : ' *.json, *.md, *.yml ' # optionally exclude files based on a wildcard expression.
name : ' code-review '
on : # rebuild any PRs and main branch changes
pull_request :
types : [labeled]
jobs :
code-review :
if : ${{ contains( github.event.label.name, 'AutoReview') }}
runs-on : ubuntu-latest
permissions :
contents : read
pull-requests : write
steps :
- uses : actions/checkout@v3
- uses : gvasilei/[email protected]
env :
NODE_OPTIONS : ' --experimental-fetch '
with :
github_token : ${{ secrets.GITHUB_TOKEN }}
openai_api_key : ${{ secrets.OPENAI_API_KEY }}
exclude_files : ' *.json, *.md, *.yml ' # optionally exclude files based on a wildcard expression.
Parameter | Diperlukan | Bawaan | Keterangan |
---|---|---|---|
github_token | BENAR | Diperlukan untuk berkomunikasi dengan GitHub. Dibuat secara otomatis oleh GHA | |
openai_api_key | BENAR | Kunci API OpenAI | |
nama_model | PALSU | gpt-3.5-turbo | Model Obrolan OpenAI. Saat ini mendukung gpt-4 dan gpt-3.5-turbo |
model_suhu | PALSU | 0 | Suhu model OpenAI |
kecualikan_files | PALSU | Berikan ekspresi wildcard untuk mengecualikan file dari tinjauan kode. Misalnya, *.md akan mengecualikan semua file Markdown. Beberapa ekspresi didukung melalui koma, misalnya *.js, *.cjs |
Menggunakan tindakan GitHub kami memiliki banyak manfaat, seperti:
gpt-4
dan gpt-3.5-turbo
, gpt-4
memberikan saran yang jauh lebih baik. Jika Anda memiliki ide atau perbaikan pada tindakan GitHub kami, jangan ragu untuk mengirimkan PR. Kami menyambut semua kontribusi!