From cbaa0f843ef0bc319cc74ce5a4d22b95dbe6c11d Mon Sep 17 00:00:00 2001 From: Mathias Goebel <goebel@sub.uni-goettingen.de> Date: Fri, 3 Sep 2021 19:57:26 +0000 Subject: [PATCH] ci: add build and deploy for test --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3b2f288..325ae32 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -52,6 +52,8 @@ variables: GIT_DEPTH: 2 MAIN: 'https://ahikar.sub.uni-goettingen.de' DEVELOP: 'https://ahikar-dev.sub.uni-goettingen.de' + TEST: 'https://ahikar-test.sub.uni-goettingen.de' + API_TEST: 'https://ahikar-test.sub.uni-goettingen.de/api' API_DEV: 'https://ahikar-dev.sub.uni-goettingen.de/api' API_MAIN: 'https://ahikar.sub.uni-goettingen.de/api' BASE_BACKEND: '/website/' @@ -84,6 +86,14 @@ build_page-all: VUE_APP_PUBLIC_PATH: '/ahiqar/website/${CI_COMMIT_REF_SLUG}/' <<: *build-defaults +build_page-test: + variables: + VUE_APP_BASE_URL_API: "${API_TEST}" + VUE_APP_BASE_URL_VIEWER: "${TEST}" + VUE_APP_PUBLIC_PATH: "${BASE_BACKEND}" + <<: *build-defaults + + build_page-develop-backend: only: - develop @@ -102,6 +112,24 @@ build_page-main-backend: VUE_APP_PUBLIC_PATH: "${BASE_BACKEND}" <<: *build-defaults +deploy-test: + stage: deploy_to_server + image: rsamban/scp-resource:latest + except: + - develop + - main + needs: + - job: build_page-test + artifacts: true + dependencies: + - build_page-test + script: + - *ssh + # remove the old version from test + - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "rm -rf ~/test/frontend/website/*" + # install new version to test + - scp -o 'StrictHostKeyChecking no' -r public/$CI_COMMIT_REF_SLUG/* $SSH_USER@$SSH_IP:~/test/frontend/website/ + deploy-dev: stage: deploy_to_server image: rsamban/scp-resource:latest @@ -111,12 +139,10 @@ deploy-dev: - build_page-develop-backend script: - *ssh - # remove the old version from dev and test + # remove the old version from dev - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "rm -rf ~/$CI_COMMIT_REF_NAME/frontend/website/*" - - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "rm -rf ~/test/frontend/website/*" - # install new version to dev and test + # install new version to dev - scp -o 'StrictHostKeyChecking no' -r public/$CI_COMMIT_REF_NAME/* $SSH_USER@$SSH_IP:~/$CI_COMMIT_REF_NAME/frontend/website/ - - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "cp -r ~/$CI_COMMIT_REF_NAME/frontend/website/* ~/test/frontend/website/" deploy-main: stage: deploy_to_server -- GitLab