簡體   English   中英

使用 Octokit API 從 GitHub Actions 獲取最新的工作流程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM