From 496513c641c35d1ac49a95f58914689a2fcff1af Mon Sep 17 00:00:00 2001 From: YHH <359807859@qq.com> Date: Sun, 19 Oct 2025 00:04:36 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E6=B7=BB=E5=8A=A0=20AI=20=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=AE=A1=E6=9F=A5=E5=B7=A5=E5=85=B7=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .coderabbit.yaml | 36 ++++++++++++++++++++++++++++++++++ .github/workflows/pr-agent.yml | 28 ++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 .coderabbit.yaml create mode 100644 .github/workflows/pr-agent.yml diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 00000000..69a06381 --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,36 @@ +# CodeRabbit 配置文件 +# https://docs.coderabbit.ai/configuration + +language: "zh-CN" # 使用中文评论 +reviews: + # 审查级别 + profile: "chill" # "chill" 或 "strict" 或 "assertive" + + # 自动审查设置 + auto_review: + enabled: true + drafts: false # 草稿 PR 不自动审查 + base_branches: + - master + - main + + # 审查内容 + request_changes_workflow: false # 不阻止 PR 合并 + high_level_summary: true # 生成高层次摘要 + poem: false # 不生成诗歌(可以改为 true 增加趣味) + review_status: true # 显示审查状态 + + # 忽略的文件 + path_filters: + - "!**/*.md" # 不审查 markdown + - "!**/package-lock.json" # 不审查 lock 文件 + - "!**/dist/**" # 不审查构建输出 + - "!**/*.min.js" # 不审查压缩文件 + +# 聊天设置 +chat: + auto_reply: true # 自动回复问题 + +# 提交建议 +suggestions: + enabled: true # 启用代码建议 diff --git a/.github/workflows/pr-agent.yml b/.github/workflows/pr-agent.yml new file mode 100644 index 00000000..cee401d3 --- /dev/null +++ b/.github/workflows/pr-agent.yml @@ -0,0 +1,28 @@ +name: PR Agent + +on: + pull_request: + types: [opened, reopened, synchronize] + issue_comment: + types: [created, edited] + +permissions: + contents: read + pull-requests: write + issues: write + +jobs: + pr_agent: + runs-on: ubuntu-latest + name: Run PR Agent + if: ${{ github.event.sender.type != 'Bot' }} + steps: + - name: PR Agent Action + id: pragent + uses: Codium-ai/pr-agent@main + env: + OPENAI_KEY: ${{ secrets.OPENAI_KEY }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + github_action_config.auto_review: "true" + github_action_config.auto_describe: "true" + github_action_config.auto_improve: "false"