From 1d7d17f822a406524e40e941573b3c841d8e71c5 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Mon, 7 Jun 2021 03:32:41 +0200 Subject: [PATCH] WIP: pipeline --- .gitlab-ci.yml | 67 +++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 58 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0a77c95..ba5edd5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -65,6 +65,54 @@ info: - echo "$CI_REGISTRY_IMAGE_BASE" - echo "$CPPINTTEST_REGISTRY_IMAGE" - echo "$CPPINTTEST_IMAGE_CACHE" + - if [[ "$CAOSDB_TAG" == "" ]] ; then + echo "here1"; + else + echo "Load deploy images with tag $CAOSDB_TAG ..." + echo "Load deploy images with tag $CAOSDB_TAG ... success" + fi + - if [[ "$CAOSDB_TAG" == "" ]] ; then + if echo "$F_BRANCH" | grep -c "^f-" ; then + CAOSDB_TAG=${DEPLOY_REF}_F_${F_BRANCH}-latest; + echo "Load deploy images with tag $CAOSDB_TAG ..." + else + CAOSDB_TAG=${DEPLOY_REF}-latest ; + echo "Load deploy images with tag $CAOSDB_TAG ..." + docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; + echo "Load deploy images with tag $CAOSDB_TAG ... success" + fi; + else + echo "Load deploy images with tag $CAOSDB_TAG ..." + docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; + echo "Load deploy images with tag $CAOSDB_TAG ... success" + fi + - if ! docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; then + echo "Load deploy images with tag $CAOSDB_TAG ... error. Try another" ; + echo "Load deploy images with tag $CAOSDB_TAG ..." + echo "Load deploy images with tag $CAOSDB_TAG ... success" + fi ; + - if [[ "$CAOSDB_TAG" == "" ]] ; then + if echo "$F_BRANCH" | grep -c "^f-" ; then + CAOSDB_TAG=${DEPLOY_REF}_F_${F_BRANCH}-latest; + echo "Load deploy images with tag $CAOSDB_TAG ..." + if ! docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; then + echo "Load deploy images with tag $CAOSDB_TAG ... error. Try another" ; + CAOSDB_TAG=${DEPLOY_REF}-latest ; + echo "Load deploy images with tag $CAOSDB_TAG ..." + docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; + echo "Load deploy images with tag $CAOSDB_TAG ... success" + fi ; + else + CAOSDB_TAG=${DEPLOY_REF}-latest ; + echo "Load deploy images with tag $CAOSDB_TAG ..." + docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; + echo "Load deploy images with tag $CAOSDB_TAG ... success" + fi; + else + echo "Load deploy images with tag $CAOSDB_TAG ..." + docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; + echo "Load deploy images with tag $CAOSDB_TAG ... success" + fi # Build a docker image in which tests for this repository can run @@ -138,27 +186,28 @@ test: script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - - if [[ "$CAOSDB_TAG" == "" ]]; then + + - if [[ "$CAOSDB_TAG" == "" ]] ; then if echo "$F_BRANCH" | grep -c "^f-" ; then - CAOSDB_TAG=${DEPLOY_REF}_F_${F_BRANCH}-latest; - echo "Load deploy images with tag $CAOSDB_TAG ..." + CAOSDB_TAG=${DEPLOY_REF}_F_${F_BRANCH}-latest ; + echo "Load deploy images with tag $CAOSDB_TAG ..." ; if ! docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; then echo "Load deploy images with tag $CAOSDB_TAG ... error. Try another" ; CAOSDB_TAG=${DEPLOY_REF}-latest ; - echo "Load deploy images with tag $CAOSDB_TAG ..." + echo "Load deploy images with tag $CAOSDB_TAG ..." ; docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; - echo "Load deploy images with tag $CAOSDB_TAG ... success" + echo "Load deploy images with tag $CAOSDB_TAG ... success" ; fi ; else CAOSDB_TAG=${DEPLOY_REF}-latest ; - echo "Load deploy images with tag $CAOSDB_TAG ..." + echo "Load deploy images with tag $CAOSDB_TAG ..." ; docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; - echo "Load deploy images with tag $CAOSDB_TAG ... success" + echo "Load deploy images with tag $CAOSDB_TAG ... success" ; fi; else - echo "Load deploy images with tag $CAOSDB_TAG ..." + echo "Load deploy images with tag $CAOSDB_TAG ..." ; docker pull "${CI_REGISTRY}/caosdb/src/caosdb-deploy:${CAOSDB_TAG}" ; - echo "Load deploy images with tag $CAOSDB_TAG ... success" + echo "Load deploy images with tag $CAOSDB_TAG ... success" ; fi - docker load < /image-cache/${CPPINTTEST_IMAGE_CACHE} || true -- GitLab