Skip to content
Snippets Groups Projects
Commit a44e0650 authored by Daniel Hornung's avatar Daniel Hornung
Browse files

MAINT: Switching CI pipeline triggering to the "trigger" keyword.

parent 9c9c2b9f
No related branches found
No related tags found
2 merge requests!66REL: prepare release 0.8.0,!61Use "trigger" keyword for pipeline.
Pipeline #24379 passed
......@@ -3,8 +3,10 @@
#
# Copyright (C) 2018 Research Group Biomedical Physics,
# Max-Planck-Institute for Dynamics and Self-Organization Göttingen
# Copyright (C) 2019-2022 Indiscale GmbH <info@indiscale.com>
# Copyright (C) 2019 Henrik tom Wörden
# Copyright (C) 2021 Timm Fitschen <t.fitschen@indiscale.com>
# Copyright (C) 2020-2022 Daniel Hornung <d.hornung@indiscale.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
......@@ -25,8 +27,6 @@ variables:
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
......@@ -39,16 +39,13 @@ stages:
- test
- deploy
.env: &env
- F_BRANCH="${CI_COMMIT_REF_NAME}"
info:
tags: [cached-dind]
image: docker:20.10
stage: info
needs: []
script:
- *env
- F_BRANCH="${CI_COMMIT_REF_NAME}"
- echo "Pipeline triggered by $TRIGGERED_BY_REPO@$TRIGGERED_BY_REF ($TRIGGERED_BY_HASH)"
- echo "Pipeline will trigger DEPLOY with branch $DEPLOY_REF"
- echo "F_BRANCH = $F_BRANCH"
......@@ -83,25 +80,26 @@ test:
- mvn compile
- mvn test
# Deploy: Trigger building of server image and integration tests
trigger_build:
tags: [ docker ]
trigger_inttest:
stage: deploy
needs: [ test ]
script:
- *env
- echo "Triggering pipeline ${DEPLOY_PIPELINE}@${DEPLOY_REF} with F_BRANCH=${F_BRANCH}"
- /usr/bin/curl -X POST
-F token=$CI_JOB_TOKEN
-F "variables[SERVER]=$CI_COMMIT_REF_NAME"
-F "variables[F_BRANCH]=$F_BRANCH"
-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
inherit:
variables:
# List the variables that shall be inherited, which also means they will override any equally
# named varibles in child pipelines.
- DEPLOY_REF
- TRIGGERED_BY_REPO
- TRIGGERED_BY_REF
- TRIGGERED_BY_HASH
variables:
# Renaming variables.
F_BRANCH: $CI_COMMIT_REF_NAME
SERVER: $CI_COMMIT_REF_NAME
trigger:
project: caosdb/src/caosdb-deploy
branch: $DEPLOY_REF
strategy: depend
# 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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment