diff --git a/.github/workflows/comment-pr-artifacts.yml b/.github/workflows/comment-pr-artifacts.yml index 1c4bc17a..ca47c280 100644 --- a/.github/workflows/comment-pr-artifacts.yml +++ b/.github/workflows/comment-pr-artifacts.yml @@ -66,7 +66,11 @@ jobs: per_page: 100, }); - matchedRun = runs.find((run) => run.head_sha === headSha); + const matchingRuns = runs + .filter((run) => run.head_sha === headSha) + .sort((a, b) => new Date(b.created_at) - new Date(a.created_at)); + + matchedRun = matchingRuns[0] || null; if (matchedRun && matchedRun.status === 'completed') { break; }