我一直在查看 GitHub REST API,并且一直在尝试找出在哪里可以找到端点以获取操作中工作流的状态。我可以判断它是通过还是失败的唯一方法是下载badge.svg。
问问题
639 次
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
然后您可以使用curl
and进行第一次运行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 回答