diff --git a/.github/workflows/close-failed-prs.yml b/.github/workflows/close-failed-prs.yml index f1bf3690f13f..6deea88f0daf 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 + }