Repository navigation
ci: run the AI reviews from actions v2.0.0 - #2312
Conversation
google/gemini-4-argon Code ReviewHere are the issues found in the PR diff:
Automated review by google/gemini-4-argon via OpenRouter |
deepseek/deepseek-v4-pro-0813 Code ReviewThe PR replaces separate AI review workflows with a consolidated workflow and adds a shared prompt file. However, there are a few issues:
No critical security vulnerabilities were found. The use of pinned action commits and Automated review by deepseek/deepseek-v4-pro-0813 via OpenRouter |
Codex Code ReviewNo actionable issues found in the PR diff. The pinned external reusable workflows couldn’t be fetched in this environment, so their input compatibility and behavior remain unverified. |
|
AI review (Claude) I didn't find any security problems or bugs in this PR.
|
x-ai/grok-4.7 Code ReviewThe new workflow has a few real issues. The extracted prompt looks unwired, permissions are inconsistent, and Bugs
Security
Cost / simplicity
No other issues stood out in this diff. The collaborator check, fork exclusion on Automated review by x-ai/grok-4.7 via OpenRouter |
Kimi Code ReviewIssues found
Automated review by Kimi (Moonshot AI) · kimi-k3.1-pro |
google/gemini-4-argon Code ReviewHere is the feedback on the changes: Potential Bugs
Simplicity & Maintainability
Automated review by google/gemini-4-argon via OpenRouter |
deepseek/deepseek-v4-pro-0813 Code ReviewThe PR consolidates multiple AI review workflows into one file and moves the custom prompt to a separate file. Overall the approach is reasonable, but there are a few issues to address. Issues1. High: Custom prompt file is not used by any job
Affected: 2. Medium: Inconsistent and possibly insufficient permissionsThe jobs have different
If the reusable workflows post comments via the Affected: 3. Medium: Generic
|
Codex Code ReviewNo actionable issues found in the PR diff. The pinned reusable workflows could not be fetched in this environment, so their input compatibility, required permissions, and internal security behavior remain unverified. |
|
AI review (Claude) I found no security problems or bugs in this change. The new triggers are tighter than before: drafts are skipped, a command has to start the comment instead of appearing anywhere in it, and only OWNER/MEMBER/COLLABORATOR can trigger a run. Each job now gets its own scoped permissions instead of the default token, and the reusable workflows are pinned to a commit SHA. Minor notes, none blocking:
|
x-ai/grok-4.7 Code ReviewHigh: same-repo Medium: comment-triggered jobs (lines 16–18 and the copies below) never check that the PR head is this repo. A collaborator’s Bug: permissions are inconsistent and likely wrong for some callees. Bug / regression: the deleted workflows passed Simplicity: the same long Automated review by x-ai/grok-4.7 via OpenRouter |
Kimi Code Review
No material security issues found; the reusable workflows are commit-pinned, fork PRs are excluded from automatic runs, and comment triggers are restricted to trusted associations. Automated review by Kimi (Moonshot AI) · kimi-k3.1-pro |
AI review triageI checked each bot finding against the reusable workflows pinned at
|
|
Review: no security issues found. Actions are pinned to a SHA, top-level permissions are Two things to check:
Minor: comment triggers changed from |
pr_review_claude.ymlandpr_review_codex.yml(yetanotherco/actions v1.0.1) with one.github/workflows/ai-review.yml, the same file as yetanotherco/waas#194: six reviewers at4a4279fdc553ad030894c98698582baaeb40327a # v2.0.0, Claude, Codex, Kimi, and DeepSeek, Grok and Gemini through OpenRouter. v2.0.0 pins the external actions it uses to commit SHAs, keeps write-capable tokens away from the review agents and runs Claude on Opus 5.5./reviewruns all six;/claude,/codex,/kimi,/deepseek,/grokor/geminiruns one, from an OWNER, MEMBER or COLLABORATOR. Before, drafts were reviewed when opened and/claudeanywhere in a comment triggered a review..github/prompts/ai-review.md. v2.0.0 reads it from the base branch, so a PR can't change the prompt that reviews it; this PR is reviewed with the default prompt.model: sonnetto keep Sonnet.