From f0a437d08cfd8b8542d26793ad884b3af4e06206 Mon Sep 17 00:00:00 2001 From: Deniz Altunkapan Date: Mon, 3 Nov 2025 23:26:10 +0100 Subject: [PATCH] Workflow/close failed prs (#6960) * chore: add workflow to close stale PRs with failed workflows * Include workflow failures when closing stale PRs * Filter meaningful commits to only include those within the last 14 days --- .github/workflows/close-failed-prs.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/close-failed-prs.yml b/.github/workflows/close-failed-prs.yml index f1bf3690f..6deea88f0 100644 --- a/.github/workflows/close-failed-prs.yml +++ b/.github/workflows/close-failed-prs.yml @@ -59,11 +59,13 @@ jobs: const meaningfulCommits = commits.filter(c => { const msg = c.commit.message.toLowerCase(); + const date = new Date(c.commit.committer.date); const isMergeFromMain = mainBranches.some(branch => msg.startsWith(`merge branch '${branch}'`) || msg.includes(`merge remote-tracking branch '${branch}'`) ); - return !isMergeFromMain; + + return !isMergeFromMain && date > cutoff; }); // Get checks with error handling @@ -151,4 +153,4 @@ jobs: } catch (error) { console.error(`❌ Fatal error: ${error.message}`); throw error; - } \ No newline at end of file + }