From 25d99089dbd57e72520212646af7c56bdcd2eeab Mon Sep 17 00:00:00 2001 From: Victor Radael Date: Thu, 24 Mar 2022 14:44:26 -0300 Subject: [PATCH] CI: Fix --- .github/workflows/deploy.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 27f7a24..e2496e9 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -89,6 +89,26 @@ jobs: id: login_ecr uses: aws-actions/amazon-ecr-login@v1 + - name: Build, Tag, and Push Image to AWS ECR + if: steps.semantic.outputs.new_release_published == 'true' + env: + ENV: ${{ steps.extract_environment.outputs.result }} + IMAGE_TAG: ${{ steps.semantic.outputs.new_release_version }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + docker-compose -f build.docker-compose.yml build --build-arg NPM_TOKEN=${NPM_TOKEN} + docker-compose -f build.docker-compose.yml push + + - name: Create ZIP file to Deploy AWS Beanstalk + if: steps.semantic.outputs.new_release_published == 'true' + env: + ENV: ${{ steps.extract_environment.outputs.result }} + IMAGE_TAG: ${{ steps.semantic.outputs.new_release_version }} + run: | + sed -i -e "s/\${ENV}/$ENV/g" docker-compose.yml + sed -i -e "s/\${IMAGE_TAG}/$IMAGE_TAG/g" docker-compose.yml + zip deploy.zip docker-compose.yml -r .ebextensions + - name: Deploy AWS Beanstalk if: steps.semantic.outputs.new_release_published == 'true' env: @@ -97,7 +117,6 @@ jobs: APP_NAME: maestro run: | eb use $APP_NAME-$ENV - echo -e "deploy:\n artifact: deploy.zip" >> .elasticbeanstalk/config.yml eb deploy - name: Remove Docker's Trash