我一直在研究GitHub REST API,并且一直在尝试找出在哪里可以找到端点,以便在我的操作中获得工作流的状态。我知道它是通过还是失败的唯一方法是通过下载badge.svg。
发布于 2021-02-22 04:40:07
您可以使用workflow run api:
GET https://api.github.com/repos/[owner]/[repo]/actions/workflows/[workflowID]/runs在以下示例ci.yml中,[workflowID]也可以是文件名:
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'输出:
completedhttps://stackoverflow.com/questions/65953108
复制相似问题