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 | ae769891236f32de955497b8e80b714a4d684d92 (patch) | |
tree | 4f38908a0bbecca60c57c86542841b736541704d /.gitlab-ci.yml | |
parent | 9c1a0647b51c12a830d847b2a37b9c8008264d9b (diff) | |
download | logilab-common-ae769891236f32de955497b8e80b714a4d684d92.tar.gz |
build: use new gitlab syntax for triggering other pipeline
Diffstat (limited to '.gitlab-ci.yml')
-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: |