SuperAPI AI 工具集

analyze-github-flake

通用与其它

查看项目

更新于 10-15 21:43

技能介绍

用途:分析 flutter/flutter 仓库中特定 flaky 检查问题的整体情况,判断该检查为何不稳定,并输出高层摘要。

主要能力:通过 gh issue view 读取问题正文与标签;识别是否由 fluttergithubbot 提交且标题形如“<ci.yaml target> is X% flaky”;从正文“Flaky builds:”及评论区提取失败构建链接;调用 cr-buildbucket 接口获取各构建的日志元数据并检视失败原因;将多次失败按类型归入不同类别,形成高层总结。

使用方式:先用 gh issue view <issue-number> --repo flutter/flutter --json=author,body,id,labels,number,state,title,url 查看问题。若不符合条件则提前终止。构建链接格式为 https://ci.chromium.org/ui/p/flutter/builders/<bucket>/<check_name>/<buildNumber>/overview,随后用给定的 curl 命令向 https://cr-buildbucket.appspot.com/prpc/buildbucket.v2.Builds/GetBuild 请求日志元数据,忽略响应开头的 )]}' 后按 JSON 解析,再逐一检查每个链接的日志并归类。

适用场景:flutter/flutter 仓库内 flake 问题的复盘与统计归纳。

限制:不得修改任何文件;只查看问题正文和含附加构建链接的评论;不尝试解决 flake,也不在 flutter/ 内定位根因,只给出问题概览与失败类型分桶。其他构建细节或权限要求资料暂未提供。