From 69d604a4fe09fefe779eb1599da7ff29d86c7c0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20H=C3=B6ppner?= <jonas.hoeppner@garz-fricke.com>
Date: Thu, 31 Mar 2022 17:54:56 +0200
Subject: [PATCH] CI: Fix merge pipeline

---
 .gitlab-ci.yml | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9272fd2f..f0eed1b6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -19,8 +19,8 @@ default:
 stages:
   - analyze
   - integrate
-  - build
   - merge
+  - build
 
 workflow:
   rules:
@@ -137,8 +137,6 @@ build-yocto:
   rules:
     - if: $CI_MERGE_REQUEST_IID
       allow_failure: true
-    - if: $CI_COMMIT_BRANCH == "master"
-      when: manual
   trigger:
     project: SECO-Northern-Europe/yocto/manifest
     branch: "integrate/${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}"
@@ -150,8 +148,6 @@ build-ci-test:
   rules:
     - if: $CI_MERGE_REQUEST_IID
       allow_failure: true
-    - if: $CI_COMMIT_BRANCH == "master"
-      when: manual
   trigger:
     project: SECO-Northern-Europe/yocto/infrastructure/ci-test/minimal-manifest
     branch: "integrate/${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}"
@@ -179,3 +175,28 @@ merge-yocto:
   extends:
     - .merge
     - .yocto-projects
+
+# --------------------------------------------------------------------------------------
+# Stage: build
+# --------------------------------------------------------------------------------------
+build-master-yocto:
+  stage: build
+  needs: [merge-yocto]
+  rules:
+    - if: $CI_COMMIT_BRANCH == "master"
+      when: manual
+  trigger:
+    project: SECO-Northern-Europe/yocto/manifest
+    branch: "dunfell"
+    strategy: depend
+
+build-master-ci-test:
+  stage: build
+  needs: [merge-ci-test]
+  rules:
+    - if: $CI_COMMIT_BRANCH == "master"
+      when: manual
+  trigger:
+    project: SECO-Northern-Europe/yocto/infrastructure/ci-test/minimal-manifest
+    branch: "master"
+    strategy: depend
-- 
GitLab