File tree Expand file tree Collapse file tree 3 files changed +39
-9
lines changed Expand file tree Collapse file tree 3 files changed +39
-9
lines changed Original file line number Diff line number Diff line change 2626 run : make test_unit
2727 deploy-dev :
2828 runs-on : ubuntu-latest
29+ permissions :
30+ id-token : write
31+ contents : read
2932 concurrency :
3033 group : ${{ github.event.repository.name }}-dev-env
3134 cancel-in-progress : false
@@ -48,10 +51,10 @@ jobs:
4851 uses : actions/setup-python@v5
4952 with :
5053 python-version : 3.11
51- - uses : aws-actions/configure-aws-credentials@v2
54+ - uses : aws-actions/configure-aws-credentials@v4
5255 with :
53- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
54- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
56+ role-to-assume : arn:aws:iam::427040638965:role/GitHubActionsRole
57+ role-session-name : Core_Dev_Deployment
5558 aws-region : us-east-1
5659 - name : Publish to AWS
5760 run : make deploy_dev
Original file line number Diff line number Diff line change 2929 concurrency :
3030 group : ${{ github.event.repository.name }}-dev
3131 cancel-in-progress : false
32+ permissions :
33+ id-token : write
34+ contents : read
3235 environment : " AWS DEV"
3336 name : Deploy to DEV
3437 needs :
@@ -48,10 +51,10 @@ jobs:
4851 uses : actions/setup-python@v5
4952 with :
5053 python-version : 3.11
51- - uses : aws-actions/configure-aws-credentials@v2
54+ - uses : aws-actions/configure-aws-credentials@v4
5255 with :
53- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
54- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
56+ role-to-assume : arn:aws:iam::427040638965:role/GitHubActionsRole
57+ role-session-name : Core_Dev_Prod_Deployment
5558 aws-region : us-east-1
5659 - name : Publish to AWS
5760 run : make deploy_dev
9598 concurrency :
9699 group : ${{ github.event.repository.name }}-prod
97100 cancel-in-progress : false
101+ permissions :
102+ id-token : write
103+ contents : read
98104 needs :
99105 - test-dev
100106 environment : " AWS PROD"
@@ -113,10 +119,10 @@ jobs:
113119 uses : actions/setup-python@v5
114120 with :
115121 python-version : 3.11
116- - uses : aws-actions/configure-aws-credentials@v2
122+ - uses : aws-actions/configure-aws-credentials@v4
117123 with :
118- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
119- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
124+ role-to-assume : arn:aws:iam::298118738376:role/GitHubActionsRole
125+ role-session-name : Core_Dev_Prod_Deployment
120126 aws-region : us-east-1
121127 - name : Publish to AWS
122128 run : make deploy_prod
Original file line number Diff line number Diff line change 1+ name : AWS STS Identity Check
2+
3+ on :
4+ workflow_dispatch :
5+
6+ jobs :
7+ check-aws-identity :
8+ runs-on : ubuntu-latest
9+ steps :
10+ - name : Checkout repository
11+ uses : actions/checkout@v4
12+
13+ - name : Configure AWS credentials
14+ uses : aws-actions/configure-aws-credentials@v4
15+ with :
16+ role-to-assume : arn:aws:iam::427040638965:role/GitHubActionsRole
17+ role-session-name : Core_Dev_Deployment
18+ aws-region : us-east-1
19+
20+ - name : Get AWS Caller Identity
21+ run : aws sts get-caller-identity
You can’t perform that action at this time.
0 commit comments