获取有关 GitHub 操作中特定 ID 的最后一个工作流 运行 的信息

Getting info about the last workflow run for a specific ID in GitHub Actions

我很困惑,有什么方法可以通过 API 获取特定工作流 ID 的最后一个工作流 运行 的状态?在阅读有关 GitHub 操作的 REST API 文档后,我没有找到执行此操作的方法。

详细说明,我的存储库中的 .github/workflows/ 文件夹如下所示:

.github/
 |_ workflows/
     |_ deploystaging.yml
     |_ deployprod.yml

这两个都有 on-push 触发器,因此它们会在推送任何提交后立即开始构建。

现在,我想通过 REST API.

显式获取有关 deploystaging.yml 文件的信息(无论是成功还是失败)

谢谢。

有一个 endpoint 可以列出给定工作流 ID 的所有工作流 运行。每个 运行 对象包含具有当前 运行 状态的 status 和具有构建结果的 completion(告诉您它是成功还是失败)。