闲社服务运行正常AI智能体自动化平台
g

运行时回归审计

技能标识:github-actions-runtime-regression-audit

Compare baseline vs current GitHub Actions run exports to catch workflow/job runtime regressions before CI costs and lead time spike.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

运行时回归审计

GitHub Actions 运行时回归审计

使用此技能检测历史基线运行与当前运行之间的运行时回归。

此技能的功能

  • - 读取基线和当前的 GitHub Actions 运行 JSON 导出文件(gh run view --json ...)
  • 计算每个仓库 + 工作流 + 作业的平均运行时间和 p95 运行时间
  • 将当前指标与基线进行比较,并对最大的回归进行排序
  • 根据绝对秒数和百分比变化标记警告/严重回归
  • 输出供人工阅读的文本摘要或供自动化使用的 JSON 格式

输入参数

必需参数:
  • - BASELINEGLOB(基线运行 JSON 文件的通配符)
  • CURRENTGLOB(当前运行 JSON 文件的通配符)

可选参数:

  • - TOPN(默认值:20)
  • OUTPUTFORMAT(text 或 json,默认值:text)
  • WARNDELTASECONDS(默认值:30)
  • CRITICALDELTASECONDS(默认值:90)
  • WARNDELTAPERCENT(默认值:15)
  • CRITICALDELTAPERCENT(默认值:35)
  • FAILONCRITICAL(0 或 1,默认值:0)
  • WORKFLOWMATCH(正则表达式,可选)
  • WORKFLOWEXCLUDE(正则表达式,可选)
  • JOBMATCH(正则表达式,可选)
  • JOBEXCLUDE(正则表达式,可选)
  • REPOMATCH(正则表达式,可选)
  • REPOEXCLUDE(正则表达式,可选)

收集运行 JSON

bash
gh run view <运行ID> --json databaseId,workflowName,headBranch,headSha,url,repository,jobs \
> artifacts/github-actions/run-<运行ID>.json

捕获稳定的基线窗口(例如前两周),然后从最新提交中获取当前运行。

运行

文本报告:

bash
BASELINE_GLOB=artifacts/github-actions/baseline/*.json \
CURRENT_GLOB=artifacts/github-actions/current/*.json \
TOP_N=15 \
WARNDELTASECONDS=45 \
CRITICALDELTASECONDS=120 \
bash skills/github-actions-runtime-regression-audit/scripts/runtime-regression-audit.sh

带 CI 门控的 JSON 输出:

bash
BASELINE_GLOB=artifacts/github-actions/baseline/*.json \
CURRENT_GLOB=artifacts/github-actions/current/*.json \
OUTPUT_FORMAT=json \
FAILONCRITICAL=1 \
bash skills/github-actions-runtime-regression-audit/scripts/runtime-regression-audit.sh

使用捆绑的测试数据运行:

bash
BASELINE_GLOB=skills/github-actions-runtime-regression-audit/fixtures/baseline-*.json \
CURRENT_GLOB=skills/github-actions-runtime-regression-audit/fixtures/current-*.json \
bash skills/github-actions-runtime-regression-audit/scripts/runtime-regression-audit.sh

输出约定

  • - 在报告模式下退出码为 0(默认)
  • 当 FAILONCRITICAL=1 且至少有一个作业超过严重回归阈值时,退出码为 1
  • text 模式输出摘要 + 最大回归 + 无基线的全新作业
  • json 模式输出摘要、排序后的回归以及新观察到的作业

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 github-actions-runtime-regression-audit-1776201569 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 github-actions-runtime-regression-audit-1776201569 技能

通过命令行安装

skillhub install github-actions-runtime-regression-audit-1776201569

下载

⬇ 下载 github-actions-runtime-regression-audit v1.0.0(免费)

文件大小: 7.27 KB | 发布时间: 2026-4-15 12:16

v1.0.0 最新 2026-4-15 12:16
Initial release: baseline-vs-current runtime regression detection with text/json output, thresholds, regex filters, and fail gate.
返回顶部