From 681a2621327fc831b2635f16e782ee986210ef05 Mon Sep 17 00:00:00 2001 From: Janis Streib <me@janis-streib.de> Date: Sat, 30 Sep 2023 22:04:59 +0200 Subject: [PATCH] ADD: prod+test deployment --- .gitlab-ci.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c427a82..f8a0491 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -47,3 +47,39 @@ deploy_devel: environment: name: devel url: https://netvs-devel.scc.kit.edu/hub +deploy_prod: + stage: deploy + only: + - main + script: + - 'command -v ssh-agent || ( apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - echo "$NETVS_PROD_HUB_DEPLOY" | base64 -d | tr -d '\r' | ssh-add - + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts + - ssh www-net-suite@netvs.scc.kit.edu "${CI_PIPELINE_ID}" + needs: + - netvs_hub_cli + environment: + name: prod + url: https://netvs-devel.scc.kit.edu/hub +deploy_test: + stage: deploy + only: + - main + script: + - 'command -v ssh-agent || ( apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - echo "$NETVS_TEST_HUB_DEPLOY" | base64 -d | tr -d '\r' | ssh-add - + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts + - ssh www-net-suite@netvs.scc.kit.edu "${CI_PIPELINE_ID}" + needs: + - netvs_hub_cli + environment: + name: test + url: https://netvs-test.scc.kit.edu/hub -- GitLab