[英]Get the latest workflow run from GitHub Actions using the Octokit API
我正在使用Octokit API請求運行特定的工作流。 我可以在 文檔中看到,我可以通過提供工作流運行 ID 來請求特定的工作流運行。 但是我想總是請求最新的工作流程運行。 如果我不知道 ID 是什么,我該如何實現?
例如, workflow-run-latest
的值總是在變化。
octokit.actions.getWorkflowRun({
owner: owner,
repo: repo-name,
run_id: workflow-run-latest,
});
謝謝!
在使用列表 API 時,在我看來,最新的總是列表中的第一個。 因此,一種選擇可能是將per_page
設置為1
進行請求,以便您只能獲得最新的。
octokit.actions.listWorkflowRunsForRepo({
owner: owner,
repo: repo-name,
per_page: 1,
});
只需在此處發布解決我問題的代碼片段,以防將來對任何人有所幫助:)
var workflowRuns = octokit.actions.listWorkflowRuns({
owner: owner,
repo: 'repo-name',
workflow_file_name: 'file-name.yaml',
per_page: 1
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.