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