返回顶部
g

github-actions-stuck-run-audit

Detect stale queued/in-progress GitHub Actions runs before they quietly block delivery.

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

github-actions-stuck-run-audit

# GitHub Actions Stuck Run Audit Use this skill to catch workflows that are stuck in queued/in-progress states for too long. ## What this skill does - Reads GitHub Actions run JSON exports - Detects stale runs in non-terminal statuses (`queued`, `in_progress`, etc.) - Aggregates stuck risk by repo/workflow (or repo/branch) - Scores severity with stuck-age, stuck-run volume, and stuck-rate thresholds - Emits `ok` / `warn` / `critical` and can fail CI gates ## Inputs Optional: - `RUN_GLOB` (default: `artifacts/github-actions/*.json`) - `TOP_N` (default: `20`) - `OUTPUT_FORMAT` (`text` or `json`, default: `text`) - `GROUP_BY` (`repo`, `repo-workflow`, `repo-workflow-branch`; default: `repo-workflow`) - `NOW_ISO` (optional ISO timestamp override for deterministic replay) - `STUCK_STATUSES` (comma list, default: `queued,in_progress,pending,waiting,requested`) - `WARN_STUCK_MINUTES` (default: `45`) - `CRITICAL_STUCK_MINUTES` (default: `120`) - `WARN_STUCK_RUNS` (default: `2`) - `CRITICAL_STUCK_RUNS` (default: `4`) - `WARN_STUCK_RATE` (0..1, default: `0.2`) - `CRITICAL_STUCK_RATE` (0..1, default: `0.45`) - `MIN_RUNS` (default: `1`) - `WORKFLOW_MATCH` / `WORKFLOW_EXCLUDE` (regex, optional) - `BRANCH_MATCH` / `BRANCH_EXCLUDE` (regex, optional) - `EVENT_MATCH` / `EVENT_EXCLUDE` (regex, optional) - `REPO_MATCH` / `REPO_EXCLUDE` (regex, optional) - `STATUS_MATCH` / `STATUS_EXCLUDE` (regex, optional) - `FAIL_ON_CRITICAL` (`0` or `1`, default: `0`) ## Collect run JSON ```bash gh run view <run-id> \ --json databaseId,workflowName,event,headBranch,status,conclusion,createdAt,runStartedAt,updatedAt,url,repository \ > artifacts/github-actions/run-<run-id>.json ``` ## Run Text report: ```bash RUN_GLOB='artifacts/github-actions/*.json' \ bash skills/github-actions-stuck-run-audit/scripts/stuck-run-audit.sh ``` JSON output + fail gate: ```bash RUN_GLOB='artifacts/github-actions/*.json' \ OUTPUT_FORMAT=json \ FAIL_ON_CRITICAL=1 \ bash skills/github-actions-stuck-run-audit/scripts/stuck-run-audit.sh ``` Run against bundled fixtures: ```bash NOW_ISO='2026-03-08T00:00:00Z' \ RUN_GLOB='skills/github-actions-stuck-run-audit/fixtures/*.json' \ bash skills/github-actions-stuck-run-audit/scripts/stuck-run-audit.sh ``` ## Output contract - Exit `0` in report mode (default) - Exit `1` when `FAIL_ON_CRITICAL=1` and one or more groups are critical - Text mode prints summary + ranked stuck-risk groups - JSON mode prints summary + ranked groups + critical groups

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 github-actions-stuck-run-audit-1776193710 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 github-actions-stuck-run-audit-1776193710 技能

通过命令行安装

skillhub install github-actions-stuck-run-audit-1776193710

下载 Zip 包

⬇ 下载 github-actions-stuck-run-audit v1.0.0

文件大小: 5.78 KB | 发布时间: 2026-4-15 11:02

v1.0.0 最新 2026-4-15 11:02
Initial release of github-actions-stuck-run-audit.

- Detects and audits stale (`queued`, `in_progress`, etc.) GitHub Actions runs using run JSON exports.
- Aggregates and ranks stuck run risk by repository/workflow or branch.
- Configurable thresholds for stuck age, stuck run volume, and stuck run rate.
- Outputs in either text or JSON; can optionally fail CI gates on critical findings.
- Flexible input filtering by workflow, branch, event, repository, and status.

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

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

p2p_official_large
返回顶部