|
| 1 | +# CodeRabbit configuration — https://docs.coderabbit.ai/getting-started/configure-coderabbit |
| 2 | +# Fleet default, synced from stranske/Workflows (templates/consumer-repo/.coderabbit.yaml). |
| 3 | +# Tuned for the stranske autonomous-agent fleet: |
| 4 | +# - assertive review of substantial agent-authored PRs |
| 5 | +# - advisory / non-gating, matching the fleet rule that review never blocks a merge |
| 6 | +# - maintenance-bot PRs and generated sync/draft PRs do not spend review budget |
| 7 | +# - a workflow-injection guard, since workflow YAML is synced across consumer repos |
| 8 | +language: en-US |
| 9 | +reviews: |
| 10 | + profile: assertive |
| 11 | + request_changes_workflow: false # advisory: never auto-block a merge (fleet rule) |
| 12 | + high_level_summary: true |
| 13 | + poem: false |
| 14 | + auto_review: |
| 15 | + enabled: true |
| 16 | + drafts: false # opener creates drafts; review when marked ready |
| 17 | + # Skip automatic-review budget on maintenance-bot PRs (dependency bumps, CI/version |
| 18 | + # syncs). agents-workflows-bot is intentionally NOT listed — it authors substantial |
| 19 | + # agent code PRs (e.g. "Agent belt for #N") that should still be reviewed. |
| 20 | + ignore_usernames: |
| 21 | + - "renovate[bot]" |
| 22 | + - "dependabot[bot]" |
| 23 | + - "github-actions[bot]" |
| 24 | + - "stranske-keepalive[bot]" |
| 25 | + # Also skip generated maintenance / sync PRs by title and by negative label. |
| 26 | + ignore_title_keywords: |
| 27 | + - "chore: sync workflow templates" |
| 28 | + - "sync workflow templates" |
| 29 | + labels: |
| 30 | + - "!sync" |
| 31 | + - "!workflow:source-sync" |
| 32 | + - "!workflow:source-maintenance" |
| 33 | + - "!consumer-sync" |
| 34 | + - "!integration-sync" |
| 35 | + - "!workflows-sync" |
| 36 | + - "!template-sync" |
| 37 | + path_filters: |
| 38 | + - "!**/*.lock" |
| 39 | + - "!**/vendor/**" |
| 40 | + - "!**/.workflows-lib/**" |
| 41 | + path_instructions: |
| 42 | + - path: ".github/workflows/**" |
| 43 | + instructions: >- |
| 44 | + Flag template-injection, unpinned third-party actions, and spoofable bot-actor |
| 45 | + checks — this workflow YAML is synced across consumer repos, so one bug |
| 46 | + replicates fleet-wide. |
| 47 | +chat: |
| 48 | + auto_reply: true |
0 commit comments