File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -313,8 +313,18 @@ jobs:
313313 echo "CI_ACCESS_ROLE_AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY" >> $GITHUB_ENV
314314 echo "CI_ACCESS_ROLE_AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN" >> $GITHUB_ENV
315315
316- # Set test credentials
317- echo "AWS_ACCESS_KEY_ID=$(echo "$test_env_var" | jq -j ".accessKeyID")" >> $GITHUB_ENV
316+ # Set test credentials with error handling for AWS_ACCESS_KEY_ID
317+ AWS_ACCESS_KEY_ID=$(echo "$test_env_var" | jq -j ".accessKeyID" 2>/dev/null) || {
318+ echo "ERROR: Failed to parse accessKeyID from JSON"
319+ echo "Actual payload received:"
320+ echo "==================== START PAYLOAD ===================="
321+ echo "$test_env_var"
322+ echo "==================== END PAYLOAD ===================="
323+ exit 1
324+ }
325+ echo "AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID" >> $GITHUB_ENV
326+
327+ # Set remaining credentials
318328 echo "AWS_SECRET_ACCESS_KEY=$(echo "$test_env_var" | jq -j ".secretAccessKey")" >> $GITHUB_ENV
319329 echo "AWS_SESSION_TOKEN=$(echo "$test_env_var" | jq -j ".sessionToken")" >> $GITHUB_ENV
320330 echo "TASK_TOKEN=$(echo "$test_env_var" | jq -j ".taskToken")" >> $GITHUB_ENV
You can’t perform that action at this time.
0 commit comments