From 41b2322a32178e50a7c84dd1e2279c1218594c66 Mon Sep 17 00:00:00 2001
From: Yannick DAYER <yannick.dayer@idiap.ch>
Date: Fri, 20 Jan 2023 09:04:26 +0000
Subject: [PATCH] Fix the dependency order of nightlies packages

---
 .gitlab-ci.yml | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 50b9cf6..8244856 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,51 +16,56 @@ bob/bob.extension:
         project: bob/bob.extension
         strategy: depend
 
+bob/bob.io.base:
+    stage: core
+    trigger:
+        project: bob/bob.io.base
+        strategy: depend
+
 bob/core:
     parallel:
         matrix:
-            - PROJECT: ["bob/bob.io.base", "bob/bob.measure", "bob/bob.learn.em"]
+            - PROJECT: ["bob/bob.measure", "bob/bob.learn.em", "bob/bob.pipelines"]
     stage: core
     trigger:
         project: $PROJECT
         strategy: depend
 
-    needs: ['bob/bob.extension']
+    needs: ['bob/bob.extension', 'bob/bob.io.base']
 
 # what used to be extra packages
-bob/bob.pipelines:
-    stage: extra
-    trigger:
-        project: bob/bob.pipelines
-        strategy: depend
-
-    needs: ['bob/core']
-
 bob/bob.bio.base:
     stage: extra
     trigger:
         project: bob/bob.bio.base
         strategy: depend
 
-    needs: ['bob/bob.pipelines']
+    needs: ['bob/core']
 
 bob/bob.bio:
     parallel:
         matrix:
-            - PROJECT: ["bob/bob.bio.face", "bob/bob.bio.video", "bob/bob.bio.vein", "bob/bob.bio.spear"]
+            - PROJECT: ["bob/bob.bio.face", "bob/bob.bio.vein", "bob/bob.bio.spear"]
     stage: extra
     trigger:
         project: $PROJECT
 
     needs: ['bob/bob.bio.base']
 
+bob/bob.bio.video:
+    stage: extra
+    trigger:
+        project: bob/bob.bio.video
+        strategy: depend
+    needs: ['bob/bob.bio']
+
 bob/bob.pad.base:
     stage: extra
     trigger:
         project: bob/bob.pad.base
         strategy: depend
 
-    needs: ['bob/bob.pipelines']
+    needs: ['bob/bob.bio.base']
 
 bob/bob.pad.face:
     stage: extra
@@ -68,7 +73,7 @@ bob/bob.pad.face:
         project: bob/bob.pad.face
         strategy: depend
 
-    needs: ['bob/bob.pad.base']
+    needs: ['bob/bob.pad.base', 'bob/bob.bio.video']
 
 bob/bob.fusion.base:
     stage: extra
@@ -76,7 +81,7 @@ bob/bob.fusion.base:
         project: bob/bob.fusion.base
         strategy: depend
 
-    needs: ['bob/bob.pipelines']
+    needs: ['bob/bob.bio.base']
 
 # test bob itself
 bob/bob:
-- 
GitLab