用途:列出指定 GitHub 仓库中的 GitHub Actions 工作流,支持分页控制每页数量与页码。
主要能力:通过脚本 query-workflows.sh 调用 GitHub REST API(GET /repos/{owner}/{repo}/actions/workflows?per_page={n}&page={n}),返回 JSON,包含 total_count、per_page、page 以及 workflows 数组;每个工作流含 id、node_id、name、path、state、created_at、updated_at、url、html_url、badge_url 等字段。
使用方式:基本用法为 ./query-workflows.sh --owner github --repo gh-aw,默认每页 10 条。分页示例:./query-workflows.sh --owner github --repo gh-aw --per-page 1 获取第一条;./query-workflows.sh --owner github --repo gh-aw --per-page 50 --page 2 从第 2 页获取 50 条。参数中 --owner 与 --repo 必填,--per-page 可选默认 10(范围 1–100),--page 可选默认 1。
适用场景:需要批量查看或统计某仓库工作流清单、按页拉取工作流元数据时使用。
限制:资料未提供认证方式、速率限制、错误处理及依赖环境等信息,暂未提供。