From 3852440c21363386b7b790605685d08a7c1a4876 Mon Sep 17 00:00:00 2001 From: Zhiwei Liang Date: Fri, 28 Aug 2026 14:03:00 -0400 Subject: [PATCH] fix: skip backoff sleep after the final retryAndBackoff attempt (#1937) Signed-off-by: Zhiwei Liang Co-authored-by: Joseph Klix --- src/helpers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/helpers.ts b/src/helpers.ts index 18295e4..468a12d 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -260,13 +260,13 @@ export async function retryAndBackoff( `Retrying after ${Math.floor(delay)}ms.`, ); - await sleep(delay); - if (nextRetry >= maxRetries) { core.info(`Retry${opName}: reached max retries (${maxRetries}); giving up.`); throw err; } + await sleep(delay); + return await retryAndBackoff(fn, isRetryable, maxRetries, nextRetry, base, label); } }