Skip to content

Commit c0782c2

Browse files
BUILD-8573 Add additional logging (#12)
debug: Add additional logging
1 parent 5c55c94 commit c0782c2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

action.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,26 @@ runs:
4747
ACCESS_TOKEN=$(curl -sLS -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=$AUDIENCE" | jq -r ".value")
4848
echo "::add-mask::$ACCESS_TOKEN"
4949
50+
# Validate required parameters
51+
if [[ "$ACCESS_TOKEN" == "null" || -z "$ACCESS_TOKEN" ]]; then
52+
echo "::error::Failed to obtain GitHub Actions ID token"
53+
exit 1
54+
fi
55+
5056
# Get Identity ID
5157
identityId=$(aws cognito-identity get-id \
5258
--identity-pool-id "$POOL_ID" \
5359
--account-id "$AWS_ACCOUNT_ID" \
5460
--logins '{"'"$IDENTITY_PROVIDER_NAME"'":"'"$ACCESS_TOKEN"'"}' \
5561
--query 'IdentityId' --output text)
5662
63+
# Validate Identity ID was obtained
64+
if [[ "$identityId" == "null" || -z "$identityId" ]]; then
65+
echo "::error::Failed to obtain Identity ID from Cognito Identity Pool"
66+
echo "::error::Check identity pool configuration and IAM roles"
67+
exit 1
68+
fi
69+
5770
# Get and validate AWS credentials
5871
awsCredentials=$(aws cognito-identity get-credentials-for-identity \
5972
--identity-id "$identityId" \

0 commit comments

Comments
 (0)