From c1ee334b4fb145a02e9d8343bb2e9f0dd06e586b Mon Sep 17 00:00:00 2001 From: Seth Vargo Date: Fri, 1 Aug 2025 10:44:21 -0400 Subject: [PATCH] Add retries for getIDToken (#502) Closes #496 --- src/main.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index 54822ea..8e0217f 100644 --- a/src/main.ts +++ b/src/main.ts @@ -31,6 +31,7 @@ import { parseBoolean, parseDuration, pinnedToHeadWarning, + withRetries, } from '@google-github-actions/actions-utils'; import { @@ -110,7 +111,12 @@ export async function run(logger: Logger) { throw new Error(oidcWarning); } - const oidcToken = await getIDToken(oidcTokenAudience); + const oidcToken = await withRetries( + async (): Promise => { + return await getIDToken(oidcTokenAudience); + }, + { retries: 3 }, + )(); client = new WorkloadIdentityFederationClient({ logger: logger, universe: universe,