55
66env :
77 AWS_DEFAULT_REGION : us-east-1
8- AWS_WEB_IDENTITY_TOKEN_FILE : /tmp/awscreds
98
109permissions :
1110 id-token : write
@@ -25,11 +24,10 @@ jobs:
2524
2625 - run : sleep 5 # there's still a race condition for now
2726 - name : Configure AWS Credentials
28- run : |
29- export AWS_ROLE_ARN=${{ secrets.AWS_ASSUME_ROLE_ARN }}
30- echo AWS_ROLE_ARN=$AWS_ROLE_ARN >> $GITHUB_ENV
31-
32- curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=sigstore" | jq -r '.value' > $AWS_WEB_IDENTITY_TOKEN_FILE
27+ uses : aws-actions/configure-aws-credentials@v1
28+ with :
29+ role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }}
30+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
3331 - name : Login to ECR
3432 run : aws ecr-public get-login-password | docker login --username AWS --password-stdin public.ecr.aws
3533
@@ -69,11 +67,10 @@ jobs:
6967
7068 - run : sleep 5 # there's still a race condition for now
7169 - name : Configure AWS Credentials
72- run : |
73- export AWS_ROLE_ARN=${{ secrets.AWS_ASSUME_ROLE_ARN }}
74- echo AWS_ROLE_ARN=$AWS_ROLE_ARN >> $GITHUB_ENV
75-
76- curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=sigstore" | jq -r '.value' > $AWS_WEB_IDENTITY_TOKEN_FILE
70+ uses : aws-actions/configure-aws-credentials@v1
71+ with :
72+ role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }}
73+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
7774 - name : Login to ECR
7875 run : aws ecr-public get-login-password | docker login --username AWS --password-stdin public.ecr.aws
7976
@@ -100,11 +97,10 @@ jobs:
10097
10198 - run : sleep 5 # there's still a race condition for now
10299 - name : Configure AWS Credentials
103- run : |
104- export AWS_ROLE_ARN=${{ secrets.AWS_ASSUME_ROLE_ARN }}
105- echo AWS_ROLE_ARN=$AWS_ROLE_ARN >> $GITHUB_ENV
106-
107- curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=sigstore" | jq -r '.value' > $AWS_WEB_IDENTITY_TOKEN_FILE
100+ uses : aws-actions/configure-aws-credentials@v1
101+ with :
102+ role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }}
103+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
108104 - name : Login to ECR
109105 run : aws ecr-public get-login-password | docker login --username AWS --password-stdin public.ecr.aws
110106
@@ -131,11 +127,10 @@ jobs:
131127
132128 - run : sleep 5 # there's still a race condition for now
133129 - name : Configure AWS Credentials
134- run : |
135- export AWS_ROLE_ARN=${{ secrets.AWS_ASSUME_ROLE_ARN }}
136- echo AWS_ROLE_ARN=$AWS_ROLE_ARN >> $GITHUB_ENV
137-
138- curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=sigstore" | jq -r '.value' > $AWS_WEB_IDENTITY_TOKEN_FILE
130+ uses : aws-actions/configure-aws-credentials@v1
131+ with :
132+ role-to-assume : ${{ secrets.AWS_ASSUME_ROLE_ARN }}
133+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
139134 - name : Login to ECR
140135 run : aws ecr-public get-login-password | docker login --username AWS --password-stdin public.ecr.aws
141136
0 commit comments