#github #github-api #github-actions #building-github-actions
#github #github-api #github-действия #построение-github-действия
Вопрос:
Я просматривал REST API GitHub и пытался выяснить, где я могу найти конечную точку, чтобы получить статус рабочего процесса в моих действиях. Единственный способ, которым я могу определить, проходит он или нет, — это загрузить файл badge.svg.
Ответ №1:
Вы можете использовать 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