AutoReviewer
0.5.1
การดำเนินการ GitHub ใช้ GPT-4 ของ OpenAI เพื่อตรวจสอบโค้ดอัตโนมัติ เมื่อคุณสร้าง PR การดำเนินการของเราจะตรวจสอบโค้ดโดยอัตโนมัติและแนะนำการเปลี่ยนแปลง เช่นเดียวกับที่ผู้ตรวจสอบโค้ดที่เป็นมนุษย์ทำ
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.
พารามิเตอร์ | ที่จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|
github_token | จริง | จำเป็นสำหรับการสื่อสารกับ GitHub สร้างโดยอัตโนมัติโดย GHA | |
openai_api_key | จริง | คีย์ OpenAI API | |
รุ่น_ชื่อ | เท็จ | gpt-3.5-เทอร์โบ | โมเดลแชท OpenAI ปัจจุบันรองรับ gpt-4 และ gpt-3.5-turbo |
รุ่น_อุณหภูมิ | เท็จ | 0 | อุณหภูมิโมเดล OpenAI |
ยกเว้น_ไฟล์ | เท็จ | ระบุนิพจน์ไวด์การ์ดเพื่อยกเว้นไฟล์จากการตรวจสอบโค้ด ตัวอย่างเช่น *.md จะยกเว้นไฟล์ Markdown ทั้งหมด รองรับนิพจน์หลายรายการผ่านเครื่องหมายจุลภาค เช่น *.js, *.cjs |
การใช้การกระทำ GitHub ของเรามีประโยชน์มากมาย เช่น:
gpt-4
และ gpt-3.5-turbo
แต่ gpt-4
ก็ให้คำแนะนำที่ดีกว่ามาก หากคุณมีแนวคิดหรือการปรับปรุงการดำเนินการ GitHub ของเรา โปรดส่ง PR ได้เลย เรายินดีรับทุกการมีส่วนร่วม!