@@ -14,51 +14,11 @@ concurrency:
1414 cancel-in-progress : false
1515
1616jobs :
17- deploy-proxy :
18- runs-on : ubuntu-latest
19- environment : production
20- steps :
21- - id : latest
22- uses : thebritican/fetch-latest-release@a36ee8ee464da77ba3e499ed6b75e3530e10f9bc # v2.0.0
23- with :
24- github_token : ${{ secrets.GITHUB_TOKEN }}
25- - uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
26- with :
27- ref : ${{ steps.latest.outputs.tag_name }}
28- - name : Set up Docker Buildx
29- uses : docker/setup-buildx-action@v3
30- - name : Configure AWS Credentials
31- uses : aws-actions/configure-aws-credentials@v4
32- with :
33- aws-region : us-west-2
34- role-to-assume : ${{ vars.DEPLOY_ROLE_ARN }}
35- - name : Login to Amazon ECR
36- id : login-ecr
37- uses : aws-actions/amazon-ecr-login@v2
38- - name : Build, tag, and push docker image to Amazon ECR
39- env :
40- REGISTRY : ${{ steps.login-ecr.outputs.registry }}
41- REPOSITORY : source-data-proxy
42- IMAGE_TAG : ${{ steps.latest.outputs.tag_name }}
43- run : |
44- docker buildx build -t $REGISTRY/$REPOSITORY:$IMAGE_TAG --push .
45- - name : Render Amazon ECS task definition
46- id : render-data-proxy-container
47- uses : aws-actions/amazon-ecs-render-task-definition@v1
48- with :
49- task-definition-family : source-data-proxy
50- container-name : source-data-proxy
51- image : 417712557820.dkr.ecr.us-west-2.amazonaws.com/source-data-proxy:${{ steps.latest.outputs.tag_name }}
52- - name : Deploy to Amazon ECS service
53- uses : aws-actions/amazon-ecs-deploy-task-definition@v2
54- with :
55- task-definition : ${{ steps.render-data-proxy-container.outputs.task-definition }}
56- service : source-data-proxy
57- cluster : SourceCooperative-Prod
58-
5917 deploy-cdk :
6018 runs-on : ubuntu-latest
6119 environment : production
20+ env :
21+ STAGE : prod
6222 defaults :
6323 run :
6424 working-directory : ./deploy
0 commit comments