From 4de174d64c19a99d53ad12c6dd5a4b92be2d8948 Mon Sep 17 00:00:00 2001 From: RerankerGuo <121015044+RerankerGuo@users.noreply.github.com> Date: Wed, 5 Aug 2026 09:44:10 +0800 Subject: [PATCH] fix(scripts): propagate top-level failures --- scripts/auto-close-duplicates.ts | 6 +++++- scripts/backfill-duplicate-comments.ts | 8 ++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/auto-close-duplicates.ts b/scripts/auto-close-duplicates.ts index 2ad3bd3112..5bf2086a62 100644 --- a/scripts/auto-close-duplicates.ts +++ b/scripts/auto-close-duplicates.ts @@ -3,6 +3,7 @@ declare global { var process: { env: Record; + exitCode?: number; }; } @@ -271,7 +272,10 @@ async function autoCloseDuplicates(): Promise { ); } -autoCloseDuplicates().catch(console.error); +autoCloseDuplicates().catch((error) => { + console.error(error); + process.exitCode = 1; +}); // Make it a module export {}; diff --git a/scripts/backfill-duplicate-comments.ts b/scripts/backfill-duplicate-comments.ts index f79ab43160..79ff5b08db 100644 --- a/scripts/backfill-duplicate-comments.ts +++ b/scripts/backfill-duplicate-comments.ts @@ -3,6 +3,7 @@ declare global { var process: { env: Record; + exitCode?: number; }; } @@ -207,7 +208,10 @@ Environment Variables: ); } -backfillDuplicateComments().catch(console.error); +backfillDuplicateComments().catch((error) => { + console.error(error); + process.exitCode = 1; +}); // Make it a module -export {}; \ No newline at end of file +export {};