审计按执行者划分的 GitHub Actions 运行可靠性,以识别高风险贡献者和不稳定的自动化负责人。
GitHub 动作演员可靠性审核是一项面向实际任务的技能,主要用于使用此技能来排序哪些角色( 人或bots) 与最不可靠的 GitHub 动作结果有关;此技能的作用是什么;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用此技能对关联 GitHub Actions 结果最不可靠的执行者(人类或机器人)进行排序。
ok、warn、critical)均为可选:
RUN_GLOB(默认值:artifacts/github-actions/*.json)TOP_N(默认值:20)OUTPUT_FORMAT(可选值:text 或 json,默认值:text)GROUP_BY(可选值:actor 或 actor-workflow,默认值:actor)FAILURE_CONCLUSIONS(逗号分隔的字符串,默认值:failure,cancelled,timed_out,startup_failure)MIN_RUNS(所需最小运行次数,默认值:5)WARN_FAILURE_RATE(取值范围 0..1,默认值:0.25)CRITICAL_FAILURE_RATE(取值范围 0..1,默认值:0.5)WARN_FAILED_RUNS(默认值:4)CRITICAL_FAILED_RUNS(默认值:8)WARN_FAILURE_STREAK(默认值:2)CRITICAL_FAILURE_STREAK(默认值:4)ACTOR_MATCH / ACTOR_EXCLUDE(正则表达式,可选)WORKFLOW_MATCH / WORKFLOW_EXCLUDE(正则表达式,可选)BRANCH_MATCH / BRANCH_EXCLUDE(正则表达式,可选)EVENT_MATCH / EVENT_EXCLUDE(正则表达式,可选)REPO_MATCH / REPO_EXCLUDE(正则表达式,可选)FAIL_ON_CRITICAL(可选值:0 或 1,默认值:0)gh run view--json databaseId,workflowName,event,headBranch,conclusion,createdAt,updatedAt,url,repository,actor,triggeringActor > artifacts/github-actions/run- .json
文本格式报告:
RUN_GLOB='artifacts/github-actions/*.json' bash skills/github-actions-actor-reliability-audit/scripts/actor-reliability-audit.sh
JSON 格式输出 + 失败门控(fail gate):
RUN_GLOB='artifacts/github-actions/*.json' OUTPUT_FORMAT=json FAIL_ON_CRITICAL=1 bash skills/github-actions-actor-reliability-audit/scripts/actor-reliability-audit.sh
使用内置测试用例运行:
RUN_GLOB='skills/github-actions-actor-reliability-audit/fixtures/*.json' bash skills/github-actions-actor-reliability-audit/scripts/actor-reliability-audit.sh
0FAIL_ON_CRITICAL=1 且存在一个或多个 critical 级别的执行者分组时,退出码为 1