3232 name : build-artifact
3333 path : dist
3434
35- deploy_s3 :
35+ deploy_certificate :
3636 runs-on : ubuntu-latest
3737 steps :
3838 - name : Checkout
4848 working-directory : infra
4949 run : pnpm install
5050
51- - name : Configure AWS Credentials
52- uses : aws-actions/configure-aws-credentials@v4
53- with :
54- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
55- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
56- aws-region : ap-south-1
57-
5851 - name : Install AWS CDK
5952 run : npm install -g aws-cdk
6053
@@ -69,11 +62,18 @@ jobs:
6962 fi
7063 echo "ENV_NAME=$ENV_NAME" >> $GITHUB_ENV
7164
72- - name : Deploy S3 Stack
65+ - name : Configure AWS Credentials
66+ uses : aws-actions/configure-aws-credentials@v4
67+ with :
68+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
69+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
70+ aws-region : us-east-1 # Certificates must be in us-east-1 for CloudFront
71+
72+ - name : Deploy Certificate Stack
7373 working-directory : infra
74- run : cdk deploy BeejhoFrontendS3Stack -c env=${{ env.ENV_NAME }} --require-approval never
74+ run : cdk deploy BeejhoCertificateStack -c env=${{ env.ENV_NAME }} --require-approval never
7575
76- deploy_certificate :
76+ deploy_s3 :
7777 runs-on : ubuntu-latest
7878 steps :
7979 - name : Checkout
8989 working-directory : infra
9090 run : pnpm install
9191
92+ - name : Configure AWS Credentials
93+ uses : aws-actions/configure-aws-credentials@v4
94+ with :
95+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
96+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
97+ aws-region : ap-south-1
98+
9299 - name : Install AWS CDK
93100 run : npm install -g aws-cdk
94101
@@ -103,16 +110,9 @@ jobs:
103110 fi
104111 echo "ENV_NAME=$ENV_NAME" >> $GITHUB_ENV
105112
106- - name : Configure AWS Credentials
107- uses : aws-actions/configure-aws-credentials@v4
108- with :
109- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
110- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
111- aws-region : us-east-1 # Certificates must be in us-east-1 for CloudFront
112-
113- - name : Deploy Certificate Stack
113+ - name : Deploy S3 Stack
114114 working-directory : infra
115- run : cdk deploy BeejhoCertificateStack -c env=${{ env.ENV_NAME }} --require-approval never
115+ run : cdk deploy BeejhoFrontendS3Stack -c env=${{ env.ENV_NAME }} --require-approval never
116116
117117 deploy_cloudfront :
118118 runs-on : ubuntu-latest
0 commit comments