返回顶部
g

github-actions-rerun-effectiveness-audit

Audit GitHub Actions rerun dependency and success-after-rerun effectiveness to highlight workflows wasting CI time.

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

github-actions-rerun-effectiveness-audit

# GitHub Actions Rerun Effectiveness Audit Use this skill to measure how often workflows require reruns and whether reruns are actually recovering failures. ## What this skill does - Reads GitHub Actions run JSON exports - Tracks rerun episodes using workflow run id + attempt history - Measures rerun rate, rerun success rate, and extra rerun attempts - Estimates wasted rerun minutes from attempt durations - Emits severity (`ok`, `warn`, `critical`) for CI policy gates ## Inputs Optional: - `RUN_GLOB` (default: `artifacts/github-actions/*.json`) - `TOP_N` (default: `20`) - `OUTPUT_FORMAT` (`text` or `json`, default: `text`) - `GROUP_BY` (`workflow` or `workflow-branch`, default: `workflow`) - `FAILURE_CONCLUSIONS` (comma-separated, default: `failure,cancelled,timed_out,startup_failure,action_required`) - `SUCCESS_CONCLUSIONS` (comma-separated, default: `success`) - `MIN_RUNS` (minimum workflow runs required, default: `4`) - `WARN_RERUN_RATE` (0..1, default: `0.2`) - `CRITICAL_RERUN_RATE` (0..1, default: `0.35`) - `WARN_RERUN_SUCCESS_RATE` (0..1, default: `0.5`) - `CRITICAL_RERUN_SUCCESS_RATE` (0..1, default: `0.25`) - `WARN_WASTED_MINUTES` (default: `20`) - `CRITICAL_WASTED_MINUTES` (default: `60`) - `WORKFLOW_MATCH` / `WORKFLOW_EXCLUDE` (regex, optional) - `BRANCH_MATCH` / `BRANCH_EXCLUDE` (regex, optional) - `EVENT_MATCH` / `EVENT_EXCLUDE` (regex, optional) - `REPO_MATCH` / `REPO_EXCLUDE` (regex, optional) - `ACTOR_MATCH` / `ACTOR_EXCLUDE` (regex, optional) - `FAIL_ON_CRITICAL` (`0` or `1`, default: `0`) ## Collect run JSON ```bash gh run view <run-id> --attempt <attempt> \ --json databaseId,runAttempt,workflowName,event,headBranch,headSha,conclusion,createdAt,updatedAt,runStartedAt,url,repository,actor,triggeringActor \ > artifacts/github-actions/run-<run-id>-attempt-<attempt>.json ``` ## Run Text report: ```bash RUN_GLOB='artifacts/github-actions/*.json' \ bash skills/github-actions-rerun-effectiveness-audit/scripts/rerun-effectiveness-audit.sh ``` JSON output + fail gate: ```bash RUN_GLOB='artifacts/github-actions/*.json' \ OUTPUT_FORMAT=json \ FAIL_ON_CRITICAL=1 \ bash skills/github-actions-rerun-effectiveness-audit/scripts/rerun-effectiveness-audit.sh ``` Run against bundled fixtures: ```bash RUN_GLOB='skills/github-actions-rerun-effectiveness-audit/fixtures/*.json' \ bash skills/github-actions-rerun-effectiveness-audit/scripts/rerun-effectiveness-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 workflow groups - JSON mode prints summary + ranked groups + critical groups

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 github-actions-rerun-effectiveness-audit-1776193931 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 github-actions-rerun-effectiveness-audit-1776193931 技能

通过命令行安装

skillhub install github-actions-rerun-effectiveness-audit-1776193931

下载 Zip 包

⬇ 下载 github-actions-rerun-effectiveness-audit v1.0.0

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

v1.0.0 最新 2026-4-15 11:01
Initial release of github-actions-rerun-effectiveness-audit.

- Audits GitHub Actions workflows for rerun dependency and effectiveness.
- Measures rerun frequency, recovery rates, and CI time potentially wasted on ineffective reruns.
- Provides severity assessment (`ok`, `warn`, `critical`) for policy enforcement.
- Supports customizable filtering and reporting in text or JSON formats.
- Allows CI gating based on critical rerun metrics with exit code control.

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

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

p2p_official_large
返回顶部