File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 9999
100100 - name : Configure AWS Credentials
101101 run : |
102+ export AWS_ROLE_ARN=${{ secrets.AWS_ASSUME_ROLE_ARN }}
103+ export AWS_WEB_IDENTITY_TOKEN_FILE=/tmp/awscreds
104+
105+ echo "AWS_ROLE_ARN=$AWS_ROLE_ARN" >> $GITHUB_ENV
106+ echo "AWS_WEB_IDENTITY_TOKEN_FILE=$AWS_WEB_IDENTITY_TOKEN_FILE" >> $GITHUB_ENV
107+
108+ curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=sigstore" | jq -r '.value' > $AWS_WEB_IDENTITY_TOKEN_FILE
109+
102110 AWS_CREDENTIALS=$(aws sts get-session-token)
103111 echo "AWS_ACCESS_KEY_ID=$(echo $AWS_CREDENTIALS | jq '.Credentials.AccessKeyId')" >> $GITHUB_ENV;
104112 echo "AWS_SECRET_ACCESS_KEY=$(echo $AWS_CREDENTIALS | jq '.Credentials.SecretAccessKey')" >> $GITHUB_ENV;
You can’t perform that action at this time.
0 commit comments