Add retries for getIDToken

Closes #496
This commit is contained in:
Seth Vargo 2025-08-01 10:12:18 -04:00
parent 140bb5113f
commit bc147dd00a
No known key found for this signature in database

View file

@ -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<string> => {
return await getIDToken(oidcTokenAudience);
},
{ retries: 3 },
)();
client = new WorkloadIdentityFederationClient({
logger: logger,
universe: universe,