1- name : Polygon ID Docs Deployment
1+ name : Privado ID Docs Deployment
22
33on :
44 push :
88
99env :
1010 AWS_REGION : ${{ secrets.AWS_DEFAULT_REGION }}
11+ AWS_ACCOUNT_ID : ${{ secrets.AWS_ACCOUNT_ID }}
1112 ECR_REPOSITORY : devs-ecr
1213 ECS_SERVICE : devs-ecs-service
1314
2627
2728 - name : Configure AWS credentials
2829 uses : aws-actions/configure-aws-credentials@v4
29- env :
30- AWS_ACCOUNT_ID : ${{ secrets.AWS_ACCOUNT_ID }}
3130 with :
3231 aws-region : ${{ env.AWS_REGION }}
3332 role-to-assume : arn:aws:iam::${{ env.AWS_ACCOUNT_ID }}:role/PolygonIDActionsRole
@@ -36,26 +35,31 @@ jobs:
3635 - name : Login to Amazon ECR
3736 id : login-ecr
3837 uses : aws-actions/amazon-ecr-login@v1
39- with :
40- mask-password : ' true'
4138
4239 - name : Install dependencies
4340 run : rm -rf node_modules && npm ci
4441
4542 - name : Create .env file
46- run : echo 'ALGOLIA_API_KEY=${{ secrets.ALGOLIA_API_KEY }}' >> .env
43+ run : |
44+ echo -e "ALGOLIA_API_KEY=${{ secrets.ALGOLIA_API_KEY }}" >> .env
45+ echo -e "ALGOLIA_APP_ID=${{ secrets.ALGOLIA_APP_ID }}" >> .env
46+ cat .env
4747
48- # Runs a single command using the runners shell
4948 - name : Build
5049 run : npm run build
5150
51+ - name : Set ECR registry
52+ run : echo "ECR_REGISTRY=${{ steps.login-ecr.outputs.registry }}" >> $GITHUB_ENV
53+
5254 - name : Build, tag, and push image to Amazon ECR
5355 id : build-image
5456 env :
55- ECR_REGISTRY : ${{ steps.login-ecr.outputs.registry }}
57+ ECR_REGISTRY : ${{ env.ECR_REGISTRY }}
5658 IMAGE_TAG : ${{ github.sha }}
5759 run : |
58- docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG .
60+ echo "Using ECR_REGISTRY=$ECR_REGISTRY"
61+ echo "Using IMAGE_TAG=$IMAGE_TAG"
62+ docker build --cache-from $ECR_REGISTRY/$ECR_REPOSITORY:latest -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG .
5963 docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
6064 echo "image=$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG" >> $GITHUB_OUTPUT
6165
0 commit comments