summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Peuch <cortex@worlddomination.be>2020-07-23 00:57:27 +0200
committerLaurent Peuch <cortex@worlddomination.be>2020-07-23 00:57:27 +0200
commitae769891236f32de955497b8e80b714a4d684d92 (patch)
tree4f38908a0bbecca60c57c86542841b736541704d
parent9c1a0647b51c12a830d847b2a37b9c8008264d9b (diff)
downloadlogilab-common-ae769891236f32de955497b8e80b714a4d684d92.tar.gz
build: use new gitlab syntax for triggering other pipeline
-rw-r--r--.gitlab-ci.yml79
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: