Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Octokit API从GitHub操作获取最新的工作流运行_Github_Github Api_Github Actions_Octokit - Fatal编程技术网

使用Octokit API从GitHub操作获取最新的工作流运行

使用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时,我觉得

我正在使用请求特定的工作流运行。我可以在中看到,我可以通过提供工作流运行ID来请求特定的工作流运行。但是,我希望始终请求最新的工作流运行。如果我不知道ID将是什么,我如何实现这一点

例如,
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
});