1
0
Fork 0
mirror of synced 2026-06-05 12:45:14 +00:00

Add retries for getIDToken (#502)

Closes #496
This commit is contained in:
Seth Vargo 2025-08-01 10:44:21 -04:00 committed by GitHub
commit c1ee334b4f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -31,6 +31,7 @@ import {
parseBoolean, parseBoolean,
parseDuration, parseDuration,
pinnedToHeadWarning, pinnedToHeadWarning,
withRetries,
} from '@google-github-actions/actions-utils'; } from '@google-github-actions/actions-utils';
import { import {
@ -110,7 +111,12 @@ export async function run(logger: Logger) {
throw new Error(oidcWarning); 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({ client = new WorkloadIdentityFederationClient({
logger: logger, logger: logger,
universe: universe, universe: universe,