jander99/Copilot Review

AI-powered pull request reviews using the GitHub Copilot CLI, supporting multiple models and prompt strategies.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenGITHUB_TOKEN or fine-grained PAT for posting PR comments (falls back to github.token when omitted; requires pull-requests: write permission).no
copilot-tokenFine-grained PAT with "Copilot Requests" permission. Classic PATs (ghp_) are NOT supported by the Copilot CLI.yes
modelsComma-separated list of models to run sequentially. Each model is called once per prompt.noclaude-sonnet-4.6
promptsComma-separated list of built-in prompt names (code-review, security-review, dependency-review, test-coverage) or workspace-relative file paths to run sequentially.nocode-review
fusionRun a synthesis pass combining all individual reviews into one coherent summary.nofalse
fusion-modelSingle model for the fusion synthesis pass. Inherits first entry of models when empty. Must be a single model name, not a list.no""
post-commentPost the review as a PR comment. Set to false to only expose outputs without commenting.notrue
allow-all-toolsPass --yolo to copilot CLI (grants full tool access). Default: falsenofalse
min-prompt-lengthMinimum character length for the PR diff. Reviews are skipped when the diff is smaller than this value. On workflow_dispatch events this guard is bypassed regardless of diff size, so the prompts still run (note: built-in prompts that reference git diff may yield limited output when the diff is empty).no50
fail-on-errorExit with a non-zero status if all reviews fail. When false (default), the action always exits successfully even if no reviews ran.nofalse
max-comment-charsTruncate the PR comment at this many characters. GitHub hard-limits comments to 65536 characters.no65000
namedescription
reviewFull review text from the last model/prompt combination, or the fusion review if fusion is enabled.
comment-urlURL of the posted PR comment. Empty when post-comment is false or when permissions were insufficient.
models-usedComma-separated list of models that completed their reviews successfully.