当我运行这个命令时,我得到了结果gh api repos/myorg/myrepo/actions/workflows/my-workflow.yaml/runs
。我希望只从主分支抓取运行结果,而不是事后进行过滤。根据文档,“当使用以下参数时,此端点将为每次搜索返回最多 1,000 个结果:actor、branch、check_suite_id、created、event、head_sha、status。”
但是,如果我添加-f 'branch=master'
,,或-F 'branch=master'
,只会得到 404:-f branch=master
-F branch=master
gh: Not Found (HTTP 404)
"message": "Not Found",
"documentation_url": "https://docs.github.com/rest",
"status": "404"
}
分支名称正确。参数有什么问题?包括标头也不起作用,并给出 404:
gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
repos/myorg/myrepo/actions/workflows/my-workflow.yaml/runs -f "branch=master"
(我在这里用泛型替换了组织、存储库和工作流名称。)