diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0852bbaa5e63ed6ceae1fc8ddad79db80d9fc16a..230203de696cf749cce5ef731b07428b278ff435 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,15 +23,32 @@ # variables: - DEPLOY_REF: dev + DEPLOY_REF: f-grpc CI_REGISTRY_IMAGE: $CI_REGISTRY/caosdb/src/caosdb-server/caosdb-server-testenv:latest + GIT_SUBMODULE_STRATEGY: normal + + DEPLOY_PIPELINE: https://gitlab.indiscale.com/api/v4/projects/14/trigger/pipeline + + ## FOR DEBUGGING + TRIGGERED_BY_REPO: SERVER + TRIGGERED_BY_REF: $CI_COMMIT_REF_NAME + TRIGGERED_BY_HASH: $CI_COMMIT_SHORT_SHA image: $CI_REGISTRY_IMAGE stages: + - info - setup - test - deploy +info: + tags: [cached-dind] + image: docker:20.10 + stage: info + needs: [] + script: + - echo "Pipeline triggered by $TRIGGERED_BY_REPO@$TRIGGERED_BY_REF ($TRIGGERED_BY_HASH)" + # Setup: Build a docker image in which tests for this repository can run build-testenv: tags: [ cached-dind ] @@ -70,9 +87,10 @@ trigger_build: -F token=$CI_JOB_TOKEN -F "variables[F_BRANCH]=$CI_COMMIT_REF_NAME" -F "variables[SERVER]=$CI_COMMIT_REF_NAME" - -F "variables[TriggerdBy]=SERVER" - -F "variables[TriggerdByHash]=$CI_COMMIT_SHORT_SHA" - -F ref=$DEPLOY_REF https://gitlab.indiscale.com/api/v4/projects/14/trigger/pipeline + -F "variables[TRIGGERED_BY_REPO]=$TRIGGERED_BY_REPO" + -F "variables[TRIGGERED_BY_REF]=$TRIGGERED_BY_REF" + -F "variables[TRIGGERED_BY_HASH]=$TRIGGERED_BY_HASH" + -F ref=$DEPLOY_REF $DEPLOY_PIPELINE # Build the sphinx documentation and make it ready for deployment by Gitlab Pages # Special job for serving a static website. See https://docs.gitlab.com/ee/ci/yaml/README.html#pages