【发布时间】:2022-12-13 09:33:40
【问题描述】:
编辑:运行on: pull_request时检查成功填充
当我将触发我的工作流程的事件设置为
on:
pull_request
然后检查会自动填充。我之前用workflow_dispatch运行它。
原问题如下
运行 GitHub Action 工作流程时,每个自动运行的作业都会发布一个检查。我可以使用 REST API 的检查端点来验证这一点
curl \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer TOKEN"\
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/OWNER/REPO/commits/REF/check-runs
这将返回一个对象,如
{
"total_count": 3,
"check_runs": [
{
"id": 9950586881,
"name": "deploy",
"status": "completed",
"conclusion": "success",
...
},
{
"id": 9950580659,
"name": "api-test",
"status": "completed",
"conclusion": "success",
...
},
{
"id": 9950580441,
"name": "ui-test",
"status": "completed",
"conclusion": "success",
...
},
]
}
我根据合并前的要求设置这些确切的状态检查 ([deploy, ui-test, api-test])。
但是,这些状态检查永远不会在拉取请求 UI 中更新(即使它们存在于 REST API 调用中......)
然而,当我转到 GitHub 桌面时,它显示那些状态检查在那里(并且通过!)
【问题讨论】:
标签: github-actions