|
|
|
|
@ -56,10 +56,15 @@ async function main() {
@@ -56,10 +56,15 @@ async function main() {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!runID) { |
|
|
|
|
|
|
|
|
|
for (let pageNumber = 1; pageNumber < 5 && !runID; pageNumber++) { |
|
|
|
|
|
|
|
|
|
let runs = await client.actions.listWorkflowRuns({ |
|
|
|
|
owner: owner, |
|
|
|
|
repo: repo, |
|
|
|
|
workflow_id: workflow |
|
|
|
|
workflow_id: workflow, |
|
|
|
|
per_page: 100, |
|
|
|
|
page: pageNumber |
|
|
|
|
}).then(workflowRunsResponse => { |
|
|
|
|
return workflowRunsResponse.data.workflow_runs |
|
|
|
|
.sort((a, b) => { |
|
|
|
|
@ -97,6 +102,14 @@ async function main() {
@@ -97,6 +102,14 @@ async function main() {
|
|
|
|
|
runID = run.id |
|
|
|
|
break |
|
|
|
|
} |
|
|
|
|
if (runID) { |
|
|
|
|
break |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!runID) { |
|
|
|
|
throw new Error("no matching workflow run found in last 500 runs") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (runID) { |
|
|
|
|
|