From 231d27aea1c18ecf02a9d6f2f2803218af360126 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Fri, 9 Feb 2024 15:42:43 +0100
Subject: [PATCH] PIPELINE: add deploy job

---
 .gitlab-ci.yml | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d30512d..3540f2f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,7 @@
 variables:
   CI_REGISTRY_IMAGE_ENV: $CI_REGISTRY/fdo/fdo-manager-webui/testenv:$CI_COMMIT_REF_NAME
+  CI_REGISTRY_IMAGE_BUILD: $CI_REGISTRY/fdo/fdo-manager-webui/fdo-manager-webui:latest
+
 
 default:
   image: docker:22.06-rc
@@ -13,6 +15,7 @@ workflow:
 stages:
   - setup
   - test
+  - deploy
 
 webui:setup:
   stage: setup
@@ -28,7 +31,6 @@ webui:setup:
         - package-lock.json
         - .gitlab-ci.yml
   script:
-    - echo "registry $CI_REGISTRY"
     - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
     - docker build --pull -t $CI_REGISTRY_IMAGE_ENV -f .test/Dockerfile .
     - docker push $CI_REGISTRY_IMAGE_ENV
@@ -47,3 +49,16 @@ webui:build-test:
   <<: *webui-job
   script:
     - npm run build
+
+webui:deploy:
+  stage: deploy
+  only:
+    - /^main$/
+  needs:
+    - job: "webui:build-test"
+  script:
+    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
+    - docker build --pull -t $CI_REGISTRY_IMAGE_BUILD -f Dockerfile .
+    - docker push $CI_REGISTRY_IMAGE_BUILD
+
+
-- 
GitLab