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