From 84a3bf94d129112f7f365d2fe7645dc5ed64329d Mon Sep 17 00:00:00 2001
From: Zygmunt Krynicki <zygmunt.krynicki@huawei.com>
Date: Fri, 12 Mar 2021 13:47:16 +0100
Subject: [PATCH] Include flavours and target jobs from manifest CI

This drops the local definitions of all the build flavours and all the
targets based on "develop.xml". This significantly simplifies this
pipeline and reduces duplication of the set of supported targets.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@huawei.com>
---
 .ostc-ci/gitlab-ci.yml | 96 +++---------------------------------------
 1 file changed, 6 insertions(+), 90 deletions(-)

diff --git a/.ostc-ci/gitlab-ci.yml b/.ostc-ci/gitlab-ci.yml
index e8b0ad1e..f99a5094 100644
--- a/.ostc-ci/gitlab-ci.yml
+++ b/.ostc-ci/gitlab-ci.yml
@@ -25,6 +25,12 @@ include:
     - 'dco.yaml'
     - 'reuse.yaml'
     - 'workspace.yaml'
+ - project: 'OSTC/OHOS/manifest'
+   file:
+    # Include the set of build flavours.
+    - '.ostc-ci/build-flavours.yaml'
+    # Include the set of templates and jobs that use develop.xml.
+    - '.ostc-ci/develop-targets.yaml'
 
 dco:
   extends: .dco
@@ -89,93 +95,3 @@ reuse:
       - artifacts/
   rules:
     - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH
-
-##
-## Templates build jobs for each OpenHarmony flavor.
-##
-
-.build-linux:
-  extends: .build
-  variables:
-    OHOS_BUILD_FLAVOUR: linux
-    OHOS_RECIPE_NAME: openharmony-image-base-tests
-
-.build-zephyr:
-  extends: .build
-  variables:
-    OHOS_BUILD_FLAVOUR: zephyr
-    OHOS_RECIPE_NAME: zephyr-philosophers
-
-.build-freertos:
-  extends: .build
-  variables:
-    OHOS_BUILD_FLAVOUR: freertos
-    OHOS_RECIPE_NAME: freertos-demo
-
-##
-## Template build jobs for develop.xml
-##
-## This manifest is "floating" and follows default branches of OSTC-specific repositories
-## it includes.
-##
-
-.build-develop-linux:
-  extends: .build-linux
-  variables:
-    OHOS_MANIFEST_NAME: develop.xml
-
-.build-develop-zephyr:
-  extends: .build-zephyr
-  variables:
-    OHOS_MANIFEST_NAME: develop.xml
-
-.build-develop-freertos:
-  extends: .build-freertos
-  variables:
-    OHOS_MANIFEST_NAME: develop.xml
-
-##
-## Build jobs for develop.xml
-##
-
-develop-linux-qemu-x86_64:
-  extends: .build-develop-linux
-  variables:
-    MACHINE: qemux86-64
-
-develop-linux-seco-intel-b68:
-  extends: .build-develop-linux
-  variables:
-    MACHINE: seco-intel-b68
-
-develop-linux-seco-imx8mm-c61:
-  extends: .build-develop-linux
-  variables:
-    MACHINE: seco-imx8mm-c61
-    # This platform requires proprietary resources to boot.
-    OHOS_ACCEPT_FSL_EULA: 1
-
-develop-linux-stm32mp1-av96:
-  extends: .build-develop-linux
-  variables:
-    MACHINE: stm32mp1-av96
-
-develop-zephyr-qemu-x86:
-  extends: .build-develop-zephyr
-  variables:
-    MACHINE: qemu-x86
-
-develop-zephyr-96b-nitrogen:
-  extends: .build-develop-zephyr
-  variables:
-    MACHINE: 96b-nitrogen
-
-develop-zephyr-96b-avenger:
-  extends: .build-develop-zephyr
-  variables:
-    MACHINE: 96b-avenger96
-
-develop-freertos-armv5:
-  extends: .build-develop-freertos
-  variables:
-    MACHINE: qemuarmv5
-- 
GitLab