我一直在查看 GitHub REST API,并且一直试图找出可以找到端点的位置,以便在我的操作中获取工作流的状态。我可以判断它是通过还是失败的唯一方法是下载badge.svg。
答案 0 :(得分:0)
您可以使用 workflow run 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
和 jq
进行第一次运行:
curl -s "https://api.github.com/repos/bertrandmartel/tableau-scraping/actions/workflows/ci.yml/runs" | \
jq -r '.workflow_runs[0].status'
输出:
completed