GitHub API“组合状态”始终为 Pending

sup*_*bra 6 github-api

我正在尝试获取回购协议的状态。从 Github 文档来看,它应该是以下之一:

失败| 待定 | 成功

这对于检查自动构建是否通过或失败非常有用。

使用此 API 获取存储库组合状态:

https://docs.github.com/en/rest/commits/statuses?apiVersion=2022-11-28#get-the-combined-status-for-a-specific-reference

curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer $KEY"\
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/repos/supercobra/st/commits/main/status
Run Code Online (Sandbox Code Playgroud)

回复:

{
  "state": "pending",
  "statuses": [

  ],
  "sha": "dbf9e48d06917c06b859823008444f3baebd58f4",
  "total_count": 0,
...
Run Code Online (Sandbox Code Playgroud)

无论存储库如何, Github 响应始终是一种pending状态,因此我倾向于认为 Github API 中存在错误。有人有修复或解决方法吗?