返回顶部
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
安全检测
已通过
230
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

github-actions-runtime-regression-audit

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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部