2

我一直在查看 GitHub REST API,并且一直在尝试找出在哪里可以找到端点以获取操作中工作流的状态。我可以判断它是通过还是失败的唯一方法是下载badge.svg。

4

1 回答 1

2

您可以使用工作流运行 api

GET https://api.github.com/repos/[owner]/[repo]/actions/workflows/[workflowID]/runs

[workflowID]也可以是文件名,在以下示例中ci.yml

https://api.github.com/repos/bertrandmartel/tableau-scraping/actions/workflows/ci.yml/runs

然后您可以使用curland进行第一次运行jq

curl -s "https://api.github.com/repos/bertrandmartel/tableau-scraping/actions/workflows/ci.yml/runs" | \
    jq -r '.workflow_runs[0].status'

输出:

completed
于 2021-02-21T20:40:06.753 回答