当自动命令失败时,GitHub 操作的退出值为 0
作者: IsmaelMartinez创建于 2026年9月18日更新于 2026年9月18日
标签help wantedLow Effort Issue
观察到的情况
即使每个自动命令都失败了,GitHub 行为也会退出 0。handle_request(pr_agent/agent/pr_agent.py:327) 会捕获所有异常,记录"未能处理命令",并返回 False;github_action_runner.py 在第 129 行、第 266 行、第 349 行和第 355 行等待它,并且从未读取该布尔值;入口点是 asyncio.run(_run_action_and_drain()),其结果被丢弃。作为 Action 运行的 pr-agent 仓库在 /review、/describe 或 /improve 产生了空值(模型错误、提供者 4xx、设置错误)时,会获得一个绿色作业,作业日志是唯一的跟踪信息。
内容来源: The-PR-Agent/pr-agent