3535 permissions :
3636 contents : read
3737 packages : write
38+ id-token : write
3839 steps :
3940 - uses : actions/checkout@v3
4041
@@ -54,26 +55,32 @@ jobs:
5455 platforms : amd64,arm64
5556 - uses : docker/setup-buildx-action@v2
5657
57- - name : Login to ECR
58- uses : docker/login-action@v2
58+ - name : configure aws credentials - staging
59+ uses : aws-actions/configure-aws-credentials@v1
5960 with :
60- registry : public.ecr.aws
61- username : ${{ secrets.PROD_ACCESS_KEY_ID }}
62- password : ${{ secrets.PROD_SECRET_ACCESS_KEY }}
61+ role-to-assume : ${{ secrets.DEV_AWS_ROLE }}
62+ aws-region : " us-east-1"
6363
6464 - name : Login to ECR account - staging
6565 uses : docker/login-action@v2
6666 with :
6767 registry : 436098097459.dkr.ecr.us-east-1.amazonaws.com
68- username : ${{ secrets.DEV_ACCESS_KEY_ID }}
69- password : ${{ secrets.DEV_SECRET_ACCESS_KEY }}
68+
69+ - name : configure aws credentials - prod
70+ uses : aws-actions/configure-aws-credentials@v1
71+ with :
72+ role-to-assume : ${{ secrets.PROD_AWS_ROLE }}
73+ aws-region : " us-east-1"
74+
75+ - name : Login to ECR
76+ uses : docker/login-action@v2
77+ with :
78+ registry : public.ecr.aws
7079
7180 - name : Login to ECR account - prod
7281 uses : docker/login-action@v2
7382 with :
7483 registry : 646182064048.dkr.ecr.us-east-1.amazonaws.com
75- username : ${{ secrets.PROD_ACCESS_KEY_ID }}
76- password : ${{ secrets.PROD_SECRET_ACCESS_KEY }}
7784
7885 - name : Login to GHCR
7986 uses : docker/login-action@v2
0 commit comments