Skip to content

Commit 4cf89ac

Browse files
author
Terraform
committed
Add production release CICD
1 parent aefc291 commit 4cf89ac

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

.github/workflows/aws_prod_release.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,22 @@ env:
1212
concurrency:
1313
group: ${{ github.event.pull_request.number || github.ref }}
1414
cancel-in-progress: true
15-
15+
1616
permissions:
1717
id-token: write # This is required for requesting the JWT
1818
contents: read # This is required for actions/checkout
19-
2019
jobs:
2120
Build:
2221
runs-on: ubuntu-latest
2322
outputs:
2423
service: ${{ steps.sername.outputs.service }}
2524
steps:
25+
2626
- name: Checkout
2727
uses: actions/checkout@v4
2828
with:
2929
ref: ${{ github.event.release.tag_name }}
30-
30+
3131
- name: get servicename
3232
id: sername
3333
run: |
@@ -53,18 +53,18 @@ jobs:
5353
- run: npm version --no-git-tag-version --workspaces --include-workspace-root true ${{ github.event.release.tag_name }}
5454
- run: npm i
5555
- run: CI=false npm run build
56-
57-
- name: Set up QEMU
58-
uses: docker/setup-qemu-action@v3
59-
with:
60-
platforms: arm64,amd64
6156

57+
- name: Set up QEMU
58+
uses: docker/setup-qemu-action@v3.0.0
59+
with:
60+
platforms: arm64,amd64
61+
6262
- name: Configure AWS credentials
6363
uses: aws-actions/configure-aws-credentials@v4
6464
with:
6565
role-to-assume: arn:aws:iam::368076259134:role/github-actions-role
6666
aws-region: us-east-1
67-
67+
6868
- name: Login to Amazon ECR
6969
id: login-ecr
7070
uses: aws-actions/amazon-ecr-login@v2
@@ -98,7 +98,7 @@ jobs:
9898
cache-to: type=gha,mode=max
9999
provenance: false
100100
sbom: false
101-
101+
102102
deploy_matrix:
103103
runs-on: ubuntu-latest
104104
needs: Build
@@ -114,4 +114,5 @@ jobs:
114114

115115
- name: deploy
116116
run: |
117-
aws ecs update-service --cluster ${{ env.ECS_Cluster }} --service topia-${{ env.ENV }}-${{ matrix.service }}0 --force-new-deployment
117+
aws ecs update-service --cluster ${{ env.ECS_Cluster }} --service topia-${{ env.ENV }}-${{ matrix.service }}0 --force-new-deployment
118+

0 commit comments

Comments
 (0)