From 0ea422ab7c08a73c133570ddd8a8e0ecc4ec95cb Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Fri, 22 Mar 2024 11:35:46 -0700 Subject: [PATCH] CI updates to replace beta environments. --- .circleci/config.yml | 67 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 167007b98..2a0c74422 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -41,9 +41,8 @@ jobs: imex-app-build: docker: - image: cimg/node:18.18.2 - + resource_class: large working_directory: ~/repo/client - steps: - checkout: path: ~/repo @@ -63,6 +62,31 @@ jobs: to: "s3://imex-online-production/" arguments: "--exclude '*.map'" + imex-app-beta-build: + docker: + - image: cimg/node:18.18.2 + resource_class: large + working_directory: ~/repo/client + + steps: + - checkout: + path: ~/repo + - run: + name: Install Dependencies + command: npm i + + - run: npm run build:production:imex + + - aws-cli/setup: + aws_access_key_id: AWS_ACCESS_KEY_ID + aws_secret_access_key: AWS_SECRET_ACCESS_KEY + region: AWS_REGION + + - aws-s3/sync: + from: build + to: "s3://imex-online-beta/" + arguments: "--exclude '*.map'" + rome-api-deploy: docker: - image: "cimg/base:stable" @@ -181,7 +205,7 @@ jobs: imex-test-app-build: docker: - - image: cimg/node:16.15.0 + - image: cimg/node:18.18.2 resource_class: large working_directory: ~/repo/client @@ -199,6 +223,32 @@ jobs: to: "s3://imex-online-test/" arguments: "--exclude '*.map'" + imex-test-app-beta-build: + docker: + - image: cimg/node:18.18.2 + resource_class: large + working_directory: ~/repo/client + + steps: + - checkout: + path: ~/repo + + - run: + name: Install Dependencies + command: npm i + + - run: npm run build:test:imex + + - aws-cli/setup: + aws_access_key_id: AWS_ACCESS_KEY_ID + aws_secret_access_key: AWS_SECRET_ACCESS_KEY + region: AWS_REGION + + - aws-s3/sync: + from: build + to: "s3://imex-online-test-beta/" + arguments: "--exclude '*.map'" + admin-app-build: docker: @@ -236,11 +286,15 @@ workflows: - imex-api-deploy: filters: branches: - only: master + only: master-AIO - imex-app-build: filters: branches: only: master + - imex-app-beta-build: + filters: + branches: + only: master-AIO - hasura-migrate: secret: ${HASURA_PROD_SECRET} filters: @@ -263,7 +317,10 @@ workflows: filters: branches: only: test - + - imex-test-app-beta-build: + filters: + branches: + only: test-AIO - test-hasura-migrate: secret: ${HASURA_TEST_SECRET} filters: