From 57f6c4ad4e3888651bd0afb65f99b59dd3226391 Mon Sep 17 00:00:00 2001 From: Nikhil Dange Date: Sun, 31 Dec 2023 10:47:39 -0800 Subject: [PATCH] staging deployment workflow (#381) --- .circleci/config.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4e1f2f10..5f06099b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -119,6 +119,17 @@ jobs: GIT_HASH=$(echo $CIRCLE_SHA1 | cut -c -7) docker run caprover/cli-caprover:v2.1.1 caprover deploy --caproverUrl https://captain.caprover.acmucsd.com --caproverPassword $CAPROVER_PASS --caproverApp membership-portal-api-testing --imageName acmucsd/membership-portal-api:$GIT_HASH docker run caprover/cli-caprover:v2.1.1 caprover deploy --caproverUrl https://captain.caprover.acmucsd.com --caproverPassword $CAPROVER_PASS --caproverApp membership-portal-api --imageName acmucsd/membership-portal-api:$GIT_HASH + deploy_staging: + environment: + GIT_HASH: $(echo $CIRCLE_SHA1 | cut -c -7) + machine: + enabled: true + steps: + - checkout + - run: + command: | + GIT_HASH=$(echo $CIRCLE_SHA1 | cut -c -7) + docker run caprover/cli-caprover:v2.1.1 caprover deploy --caproverUrl https://captain.caprover.acmucsd.com --caproverPassword $CAPROVER_PASS --caproverApp membership-portal-api-testing --imageName acmucsd/membership-portal-api:$GIT_HASH workflows: test_and_deploy: @@ -133,7 +144,9 @@ workflows: - test filters: branches: - only: master + only: + - master + - staging - deploy: requires: - build @@ -143,3 +156,12 @@ workflows: filters: branches: only: master + - deploy_staging: + requires: + - build + - lint + - test + - image + filters: + branches: + only: staging \ No newline at end of file