fix: Dev-Agent handles all non-test issues, broaden issue scope beyond qe-feedback label
CI / test (push) Successful in 7s
CI / test (push) Successful in 7s
This commit is contained in:
@@ -19,7 +19,7 @@ GITEA_REPO = os.environ.get("GITEA_REPO", "pzhang_zywl/document_analyzer")
|
||||
GITEA_TOKEN = os.environ.get("GITEA_API_TOKEN", "")
|
||||
|
||||
BASE = f"{GITEA_URL}/api/v1/repos/{GITEA_REPO}"
|
||||
TARGET_LABELS = {"qe-feedback", "ci-failure"}
|
||||
TARGET_LABELS = set() # List all issues, Dev-Agent handles all non-test issues
|
||||
|
||||
|
||||
def _req(method, path, data=None):
|
||||
@@ -44,8 +44,7 @@ def list_issues():
|
||||
return []
|
||||
for i in issues:
|
||||
labels = [l["name"] for l in i.get("labels", [])]
|
||||
if TARGET_LABELS & set(labels):
|
||||
print(f"#{i['number']} [{', '.join(labels)}] {i['title']}")
|
||||
print(f"#{i['number']} [{', '.join(labels) if labels else 'no label'}] {i['title']}")
|
||||
return issues
|
||||
|
||||
|
||||
|
||||
@@ -18,8 +18,8 @@ def main():
|
||||
parser.add_argument("--message", required=True)
|
||||
parser.add_argument("--api-token", default=os.environ.get("GITEA_API_TOKEN", ""))
|
||||
parser.add_argument("--workflow", default="CI", help="Workflow name that triggered this (default: CI)")
|
||||
parser.add_argument("--labels", default="ci-failure,agent-task",
|
||||
help="Comma-separated labels for the issue (default: ci-failure,agent-task)")
|
||||
parser.add_argument("--labels", default="ci-failure",
|
||||
help="Comma-separated labels for the issue (default: ci-failure)")
|
||||
args = parser.parse_args()
|
||||
|
||||
sha_short = args.sha[:7]
|
||||
|
||||
@@ -23,7 +23,7 @@ set /p MODE="请输入 (1/2/3): "
|
||||
if "%MODE%"=="1" (
|
||||
echo.
|
||||
echo 正在执行单次检查...
|
||||
claude -p --agent agents/DEV_AGENT.md "你是 Dev-Agent,检查 Gitea 有没有新的 qe-feedback 或 ci-failure 标签的 Issue,有就领取分析并修复代码,记得同步更新测试。"
|
||||
claude -p --agent agents/DEV_AGENT.md "你是 Dev-Agent,检查 Gitea 所有打开的 Issue,跳过纯测试相关的,其他全部领取分析并修复,记得同步更新测试。"
|
||||
pause
|
||||
exit
|
||||
)
|
||||
@@ -32,7 +32,7 @@ if "%MODE%"=="2" (
|
||||
echo.
|
||||
echo 启动持续轮询模式 (每 10 分钟)...
|
||||
echo 按 Ctrl+C 停止
|
||||
claude -p --agent agents/DEV_AGENT.md "你是 Dev-Agent,用 loop 模式每 10 分钟检查一次 Gitea Issues,发现 qe-feedback 或 ci-failure 标签就处理。处理完后在对应 Issue 下评论进度,push 代码触发 CI。"
|
||||
claude -p --agent agents/DEV_AGENT.md "你是 Dev-Agent,用 loop 模式每 10 分钟检查一次 Gitea 所有打开的 Issue,跳过纯测试相关的,其他全部领取处理。完成后评论进度,push 触发 CI。"
|
||||
pause
|
||||
exit
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user