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
parent 140bb5113f
commit c1ee334b4f

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,