使用Octokit API从GitHub操作获取最新的工作流运行
我正在使用请求特定的工作流运行。我可以在中看到,我可以通过提供工作流运行ID来请求特定的工作流运行。但是,我希望始终请求最新的工作流运行。如果我不知道ID将是什么,我如何实现这一点 例如,使用Octokit API从GitHub操作获取最新的工作流运行,github,github-api,github-actions,octokit,Github,Github Api,Github Actions,Octokit,我正在使用请求特定的工作流运行。我可以在中看到,我可以通过提供工作流运行ID来请求特定的工作流运行。但是,我希望始终请求最新的工作流运行。如果我不知道ID将是什么,我如何实现这一点 例如,workflow run latest在此处的值总是在变化 octokit.actions.getWorkflowRun({ owner: owner, repo: repo-name, run_id: workflow-run-latest, }); 谢谢 在使用列表API时,我觉得
workflow run latest
在此处的值总是在变化
octokit.actions.getWorkflowRun({
owner: owner,
repo: repo-name,
run_id: workflow-run-latest,
});
谢谢 在使用列表API时,我觉得最新的API总是列表中的第一个。因此,一个选项可能是请求时将
每页设置为1
,这样您就只能得到最新的
octokit.actions.listWorkflowRunsforepo({
业主:业主,
回购:回购名称,
每页:1,
});
在这里发布解决我问题的代码片段,以防将来对任何人有所帮助:)
我在这里也问:
var workflowRuns = octokit.actions.listWorkflowRuns({
owner: owner,
repo: 'repo-name',
workflow_file_name: 'file-name.yaml',
per_page: 1
});