From: Michael Hofmann <mhofmann(a)redhat.com>
CI: allow to run as child pipeline
Signed-off-by: Michael Hofmann <mhofmann(a)redhat.com>
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index blahblah..blahblah 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,6 +21,17 @@ workflow:
- if: '$CI_PIPELINE_SOURCE == "schedule"'
variables:
PIPELINE_NAME: 'Scheduled pipeline with
RAWHIDE_RELEASE=$RAWHIDE_RELEASE'
+ # when triggered as a multi-project pipeline for an MR
+ - if: $CI_PIPELINE_SOURCE == 'pipeline' &&
+ $PARENT_MERGE_REQUEST_IID != null && $PARENT_MERGE_REQUEST_IID !=
"" &&
+ $CI_PROJECT_PATH =~ /^cki-project.kernel-ark/
+ variables:
+ PIPELINE_NAME: 'Downstream pipeline for
$PARENT_PROJECT_PATH!$PARENT_MERGE_REQUEST_IID'
+ # when triggered as a multi-project pipeline
+ - if: $CI_PIPELINE_SOURCE == 'pipeline' &&
+ $CI_PROJECT_PATH =~ /^cki-project.kernel-ark/
+ variables:
+ PIPELINE_NAME: 'Downstream pipeline for $PARENT_PROJECT_PATH'
# HEAD pipelines
- if: $CI_PIPELINE_SOURCE =~ /push|web/ &&
$CI_PROJECT_PATH =~ /^cki-project.kernel-ark/
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/2742