mcpField
W
w-gha

w-gha

github.com/blockmatic云与 DevOps1647 次安装4 周前更新
代码仓库

关于 w-gha

w-gha 是用于诊断并修复当前分支 GitHub Actions 失败的代码库技能。它通过 gh 检查状态、运行记录、日志和构件,并指导开发者在本地重现工作流命令;未经请求不会提交或推送。

主要功能

  1. 01检查分支和上游状态
  2. 02查看 GitHub Actions 检查与运行记录
  3. 03读取失败日志并下载构件
  4. 04并行分析不同失败任务
  5. 05在本地重跑工作流命令
  6. 06避免未经请求的提交和推送

适用场景

  1. 01调查 GitHub Actions 运行失败
  2. 02定位测试、Lint、构建或环境问题
  3. 03在本地重现工作流步骤
  4. 04诊断多个失败任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/blockmatic/basilic-skills --skill w-gha

安装后在 Claude Code 中输入/w-gha确认已加载。

附带文件references/git-publish.md

详细介绍

修复当前分支失败的 GitHub Actions。使用 gh,绝不要使用 GitHub MCP 查看 Actions 日志。遵循 发布 Git。

  1. 执行 git branch --show-current。确定上游跟踪分支并确认其存在。git status -sb 不能证明分支已推送。确认 HEAD 没有领先于上游,或确定 PR head SHA(gh pr view --json headRefOid),并在选择运行记录时使用该 SHA。
  2. 执行 gh pr checks;gh run list --branch "$(git branch --show-current)" --limit 10(或 --commit <headSha>);对于失败的运行,执行 gh run view <id> --log-failed;对于构建产物,执行 gh run download <id>。
  3. 解析日志,查找测试、lint、构建、缺失的依赖、环境和超时问题。如果有 2 个或更多任务失败,为每个不同的任务启动一个只读解析器。由你自己修改根因所在的部分。
  4. 重新运行工作流使用的相同本地命令。不要在每次推送时都添加 gh run watch。除非用户要求,否则不要提交或推送。
  5. 文档:如果行为或命令有变化,使用 /w-docs。

评论

支持 Markdown