35
35
permissions :
36
36
contents : read
37
37
packages : write
38
+ id-token : write
38
39
steps :
39
40
- uses : actions/checkout@v3
40
41
@@ -54,26 +55,32 @@ jobs:
54
55
platforms : amd64,arm64
55
56
- uses : docker/setup-buildx-action@v2
56
57
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
59
60
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"
63
63
64
64
- name : Login to ECR account - staging
65
65
uses : docker/login-action@v2
66
66
with :
67
67
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
70
79
71
80
- name : Login to ECR account - prod
72
81
uses : docker/login-action@v2
73
82
with :
74
83
registry : 646182064048.dkr.ecr.us-east-1.amazonaws.com
75
- username : ${{ secrets.PROD_ACCESS_KEY_ID }}
76
- password : ${{ secrets.PROD_SECRET_ACCESS_KEY }}
77
84
78
85
- name : Login to GHCR
79
86
uses : docker/login-action@v2
0 commit comments