feat: getIDToken retry, feat: special character in key retry

This commit is contained in:
peterwoodworth
2023-07-05 18:55:04 -07:00
parent aa2675f083
commit 7b893ba14b
10 changed files with 200 additions and 35 deletions
+11 -1
View File
@@ -92,7 +92,17 @@ export async function run() {
// If OIDC is being used, generate token
// Else, validate that the SDK can pick up credentials
if (useGitHubOIDCProvider()) {
webIdentityToken = await core.getIDToken(audience);
try {
webIdentityToken = await retryAndBackoff(
async () => {
return core.getIDToken(audience);
},
!disableRetry,
maxRetries
);
} catch (error) {
throw new Error(`getIDToken call failed: ${errorMessage(error)}`);
}
} else if (AccessKeyId) {
if (!SecretAccessKey) {
throw new Error("'aws-secret-access-key' must be provided if 'aws-access-key-id' is provided");