Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Commit 416af5c

Browse files
committed
Refactor deployment workflow to rename and reorganize S3 and Certificate stack jobs, updating AWS region for certificate deployment
1 parent b0cfd2e commit 416af5c

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

.github/workflows/deploy.yml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
name: build-artifact
3333
path: dist
3434

35-
deploy_s3:
35+
deploy_certificate:
3636
runs-on: ubuntu-latest
3737
steps:
3838
- name: Checkout
@@ -48,13 +48,6 @@ jobs:
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
@@ -89,6 +89,13 @@ jobs:
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

Comments
 (0)