返回顶部
g

github-actions-queue-latency-auditGitHub Actions队列延迟审计

Audit GitHub Actions queue wait hotspots from run/job JSON so CI bottlenecks are visible before they stall merges.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
247
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

github-actions-queue-latency-audit

GitHub Actions 队列延迟审计

使用此技能量化工作流在作业启动前的队列等待时间。

此技能的功能

  • - 读取一个或多个 GitHub Actions 运行 JSON 导出文件(来自 gh run view --json ...)
  • 计算每个作业的队列等待时间(startedAt - createdAt)和运行时长(completedAt - startedAt)
  • 按仓库 + 工作流 + 作业名称对重复作业进行分组
  • 按最差队列等待时间和平均队列等待时间对热点进行排名
  • 使用可配置阈值标记警告/严重队列等待
  • 输出为人类可读文本或机器可读 JSON

输入参数

可选参数:
  • - RUNGLOB(默认值:artifacts/github-actions/*.json)
  • TOPN(默认值:20)
  • OUTPUTFORMAT(text 或 json,默认值:text)
  • QUEUEWARNSECONDS(默认值:120)
  • QUEUECRITICALSECONDS(默认值:300)
  • FAILONCRITICAL(0 或 1,默认值:0)— 当任何作业实例达到/超过严重队列等待时以非零退出
  • WORKFLOWMATCH(正则表达式,可选)
  • WORKFLOWEXCLUDE(正则表达式,可选)
  • JOBMATCH(正则表达式,可选)
  • JOBEXCLUDE(正则表达式,可选)
  • REPOMATCH(正则表达式,可选)
  • REPO_EXCLUDE(正则表达式,可选)

收集运行 JSON

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

运行

文本报告:

bash
RUN_GLOB=artifacts/github-actions/*.json \
TOP_N=15 \
QUEUEWARNSECONDS=180 \
QUEUECRITICALSECONDS=420 \
bash skills/github-actions-queue-latency-audit/scripts/queue-latency-audit.sh

用于仪表板的 JSON 输出:

bash
RUN_GLOB=artifacts/github-actions/*.json \
OUTPUT_FORMAT=json \
FAILONCRITICAL=1 \
bash skills/github-actions-queue-latency-audit/scripts/queue-latency-audit.sh

过滤到单个仓库/工作流系列:

bash
RUN_GLOB=artifacts/github-actions/*.json \
REPO_MATCH=^flowcreatebot/ \
WORKFLOW_MATCH=(CI|Build|Test) \
bash skills/github-actions-queue-latency-audit/scripts/queue-latency-audit.sh

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

bash
RUN_GLOB=skills/github-actions-queue-latency-audit/fixtures/*.json \
bash skills/github-actions-queue-latency-audit/scripts/queue-latency-audit.sh

输出约定

  • - 报告模式下退出 0(默认)
  • 如果 FAILONCRITICAL=1 且至少有一个作业实例的队列等待时间 >= QUEUECRITICALSECONDS,则退出 1
  • 在 text 模式下:打印摘要 + 顶部队列热点
  • 在 json 模式下:打印摘要 + 分组热点记录 + 原始违规实例

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 github-actions-queue-latency-audit-1776201938 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 github-actions-queue-latency-audit-1776201938 技能

通过命令行安装

skillhub install github-actions-queue-latency-audit-1776201938

下载

⬇ 下载 github-actions-queue-latency-audit v1.0.0(免费)

文件大小: 6.18 KB | 发布时间: 2026-4-15 13:36

v1.0.0 最新 2026-4-15 13:36
Initial release.

- Audits GitHub Actions queue latency from exported run/job JSON files.
- Computes and ranks job queue wait times to identify CI bottlenecks.
- Supports filtering by repository, workflow, and job with regex options.
- Flags and optionally fails on jobs exceeding configurable queue wait thresholds.
- Outputs results as human-readable text or machine-readable JSON.
- Includes example usage for various reporting and filtering needs.

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

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

p2p_official_large
返回顶部