diff options
author | Laurent Peuch <cortex@worlddomination.be> | 2020-07-23 00:57:27 +0200 |
---|---|---|
committer | Laurent Peuch <cortex@worlddomination.be> | 2020-07-23 00:57:27 +0200 |
commit | 98a5a4613e4a0cd54c6ea4f3dae2374da1d183c4 (patch) | |
tree | 5ec4c0c18b635ba591bf429152a826cd04a89fbb | |
parent | 7f0bb22c0d2b778cb0e980d67b54ee1ac0500f3f (diff) | |
download | logilab-common-98a5a4613e4a0cd54c6ea4f3dae2374da1d183c4.tar.gz |
build: use new gitlab syntax for triggering other pipeline
-rw-r--r-- | .gitlab-ci.yml | 79 |
1 files changed, 70 insertions, 9 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5ac0c6e..9f01b03 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -27,16 +27,77 @@ mypy: stage: tests script: tox -e mypy -trigger-other-pipelines: +trigger-cubicweb-pipeline: stage: after-tests - script: - # regarding the " everywhere when there is a '%': yaml is extremly weird when % are involved - - curl -X POST -F "variables[TRIGGERED_FROM_OTHER_PROJECT]=true" -F "token=$CUBICWEB_PIPELINE_TRIGGER_TOKEN" -F ref=branch/default https://forge.extranet.logilab.fr/api/v4/projects/385/trigger/pipeline -w "\nhttp code:"\ "%{http_code}\n" -f - - curl -X POST -F "variables[TRIGGERED_FROM_OTHER_PROJECT]=true" -F "token=$RQL_PIPELINE_TRIGGER_TOKEN" -F ref=branch/default https://forge.extranet.logilab.fr/api/v4/projects/300/trigger/pipeline -w "\nhttp code:"\ "%{http_code}\n" -f - - curl -X POST -F "variables[TRIGGERED_FROM_OTHER_PROJECT]=true" -F "token=$YAMS_PIPELINE_TRIGGER_TOKEN" -F ref=branch/default https://forge.extranet.logilab.fr/api/v4/projects/352/trigger/pipeline -w "\nhttp code:"\ "%{http_code}\n" -f - - curl -X POST -F "variables[TRIGGERED_FROM_OTHER_PROJECT]=true" -F "token=$LOGILAB_CONSTRAINT_PIPELINE_TRIGGER_TOKEN" -F ref=branch/default https://forge.extranet.logilab.fr/api/v4/projects/409/trigger/pipeline -w "\nhttp code:"\ "%{http_code}\n" -f - - curl -X POST -F "variables[TRIGGERED_FROM_OTHER_PROJECT]=true" -F "token=$LOGILAB_MTCONVERTER_PIPELINE_TRIGGER_TOKEN" -F ref=branch/default https://forge.extranet.logilab.fr/api/v4/projects/410/trigger/pipeline -w "\nhttp code:"\ "%{http_code}\n" -f - - curl -X POST -F "variables[TRIGGERED_FROM_OTHER_PROJECT]=true" -F "token=$LOGILAB_DATABASE_PIPELINE_TRIGGER_TOKEN" -F ref=branch/default https://forge.extranet.logilab.fr/api/v4/projects/248/trigger/pipeline -w "\nhttp code:"\ "%{http_code}\n" -f + except: + variables: + - $TRIGGERED_FROM_OTHER_PROJECT && $TRIGGERED_FROM_OTHER_PROJECT != "logilab-common" + variables: + TRIGGERED_FROM_OTHER_PROJECT: "logilab-common" + trigger: + project: cubicweb/cubicweb + branch: branch/default + strategy: depend + +trigger-yams-pipeline: + stage: after-tests + except: + variables: + - $TRIGGERED_FROM_OTHER_PROJECT && $TRIGGERED_FROM_OTHER_PROJECT != "logilab-common" + variables: + TRIGGERED_FROM_OTHER_PROJECT: "logilab-common" + trigger: + project: open-source/yams + branch: branch/default + strategy: depend + +trigger-rql-pipeline: + stage: after-tests + except: + variables: + - $TRIGGERED_FROM_OTHER_PROJECT && $TRIGGERED_FROM_OTHER_PROJECT != "logilab-common" + variables: + TRIGGERED_FROM_OTHER_PROJECT: "logilab-common" + trigger: + project: open-source/CubicWeb/RQL + branch: branch/default + strategy: depend + +trigger-logilab-database-pipeline: + stage: after-tests + except: + variables: + - $TRIGGERED_FROM_OTHER_PROJECT && $TRIGGERED_FROM_OTHER_PROJECT != "logilab-common" + variables: + TRIGGERED_FROM_OTHER_PROJECT: "logilab-common" + trigger: + project: open-source/logilab-database + branch: branch/default + strategy: depend + +trigger-logilab-constraint-pipeline: + stage: after-tests + except: + variables: + - $TRIGGERED_FROM_OTHER_PROJECT && $TRIGGERED_FROM_OTHER_PROJECT != "logilab-common" + variables: + TRIGGERED_FROM_OTHER_PROJECT: "logilab-common" + trigger: + project: open-source/logilab-constraint + branch: branch/default + strategy: depend + +trigger-logilab-mtconverter-pipeline: + stage: after-tests + except: + variables: + - $TRIGGERED_FROM_OTHER_PROJECT && $TRIGGERED_FROM_OTHER_PROJECT != "logilab-common" + variables: + TRIGGERED_FROM_OTHER_PROJECT: "logilab-common" + trigger: + project: open-source/logilab-mtconverter + branch: branch/default + strategy: depend trigger-readthedocs: only: |