From 1e330dfb6b53259c321eef65f08c8cdadeafa091 Mon Sep 17 00:00:00 2001
From: Lorenzo Pagliai <lorenzo.pagliai@seco.com>
Date: Thu, 15 Dec 2022 12:28:41 +0100
Subject: [PATCH] Insert PROJECT_INTEGRATION_GROUPS variable

* The .gitlab-ci submodule is added also to other groups (those
containing kernel, uboot, etc.) so it is necessary to create an
integration branch also them
---
 .gitlab-ci.yml | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0fcdf03..45cded4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,6 +9,7 @@ variables:
   CI_IMAGES_REV: latest
   CI_IMAGE_PYTHON: "${CI_IMAGES_PATH}/infrastructure/python3.9:${CI_IMAGES_REV}"
   CI_IMAGE_YOCTO: "secodocker/edgehog-builder:${CI_IMAGES_REV}"
+  PROJECT_INTEGRATION_GROUPS: "arm/nxp/imx/develop/yocto/5.x arm/rockchip"
 
 image: "${CI_IMAGE_PYTHON}"
 
@@ -75,14 +76,26 @@ executable:
     MERGE: ""
   script:
     - cd ${CI_PROJECT_DIR}
-    - echo 
-    - echo ${CI_SERVER_URL}
     - echo ${GITBOT_TOKEN}
     - echo ${MANIFEST_PROJECT}
     - echo ${MANIFEST_BRANCH}
     - echo ${CI_COMMIT_SHA}
     - echo ${PROJECT_GROUP}
     - echo ${MERGE}
+    -|
+      for PROJECT_INTEGRATION in ${PROJECT_INTEGRATION_GROUPS}; do
+        echo ${PROJECT_INTEGRATION}
+        scripts/deploy_gitlab_ci_projects.py
+        --gitlab-url=${CI_SERVER_URL}
+        --token=${GITBOT_TOKEN}
+        --manifest-project=${MANIFEST_PROJECT}
+        --manifest-branch=${MANIFEST_BRANCH}
+        --submodule=.gitlab-ci
+        --revision=${CI_COMMIT_SHA}
+        --group=${PROJECT_INTEGRATION}
+        --verbose
+        ${MERGE}
+      done
     - scripts/deploy_gitlab_ci.py
       --gitlab-url=${CI_SERVER_URL}
       --token=${GITBOT_TOKEN}
@@ -116,7 +129,7 @@ executable:
 #  extends: .integrate-ci-test
 #  variables:
 #    MANIFEST_BRANCH: primary
-#
+
 #integrate-ci-test:secondary:
 #  extends: .integrate-ci-test
 #  variables:
@@ -166,7 +179,7 @@ integrate-yocto:kirkstone:
 #  needs: ["integrate-ci-test:primary"]
 #  variables:
 #    MANIFEST_BRANCH: primary
-#
+
 #build-ci-test:secondary:
 #  extends: .build-ci-test
 #  needs: ["integrate-ci-test:secondary"]
-- 
GitLab