From 45c52fbe6b7d46b0e17603d2d82aa81284fb3a78 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stevan=20Radakovi=C4=87?= <stevan.radakovic@linaro.org>
Date: Tue, 24 May 2022 15:36:47 +0200
Subject: [PATCH] .gitlab-ci.yaml: Add jobs for publishing .rauc for qemu both
 variants
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Add jobs to build and publish update bundles for qemu - both x86 and
x86_64

Signed-off-by: Stevan Radaković <stevan.radakovic@linaro.org>
---
 .gitlab-ci.yml | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1021198e..cd2f28d0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -110,6 +110,28 @@ aggregate-docs:
 .publish-rauc-bundle-to-hawkbit:
   extends: [.workspace-rules]
 
+# Build a RAUC update bundle for qemu x86
+bundle-qemu-x86:
+  extends: .build-rauc-bundle
+  stage: update
+  # Depend on the build job to prevent repeating build failures.
+  needs: [linux-qemu-x86]
+  variables:
+    MACHINE: qemux86
+    CI_ONIRO_BUILD_FLAVOUR: linux
+    CI_ONIRO_RECIPE_NAME: oniro-bundle-base
+
+# Build a RAUC update bundle for qemu x86 64
+bundle-qemu-x86_64:
+  extends: .build-rauc-bundle
+  stage: update
+  # Depend on the build job to prevent repeating build failures.
+  needs: [linux-qemu-x86_64]
+  variables:
+    MACHINE: qemux86-64
+    CI_ONIRO_BUILD_FLAVOUR: linux
+    CI_ONIRO_RECIPE_NAME: oniro-bundle-base
+
 # Build a RAUC update bundle for Raspberry Pi 4
 bundle-raspberrypi4-64:
   extends: .build-rauc-bundle
@@ -132,6 +154,26 @@ bundle-seco-intel-b68:
     CI_ONIRO_BUILD_FLAVOUR: linux
     CI_ONIRO_RECIPE_NAME: oniro-bundle-base
 
+publish-qemu-x86:
+  extends: .publish-rauc-bundle-to-hawkbit
+  dependencies: [bundle-qemu-x86]
+  needs: [bundle-qemu-x86]
+  variables:
+    CI_ONIRO_HAWKBIT_SWMOD_NAME: oniro-bundle-base-qemu-x86
+    CI_ONIRO_HAWKBIT_DS_NAME: oniro-image-base-qemu-x86
+    CI_ONIRO_RAUC_BUNDLE_NAME: oniro-bundle-base
+    MACHINE: qemux86
+
+publish-qemu-x86_64:
+  extends: .publish-rauc-bundle-to-hawkbit
+  dependencies: [bundle-qemu-x86_64]
+  needs: [bundle-qemu-x86_64]
+  variables:
+    CI_ONIRO_HAWKBIT_SWMOD_NAME: oniro-bundle-base-qemu-x86_64
+    CI_ONIRO_HAWKBIT_DS_NAME: oniro-image-base-qemu-x86_64
+    CI_ONIRO_RAUC_BUNDLE_NAME: oniro-bundle-base
+    MACHINE: qemux86-64
+
 publish-raspberrypi4-64:
   extends: .publish-rauc-bundle-to-hawkbit
   dependencies: [bundle-raspberrypi4-64]
-- 
GitLab