[libvirt PATCH 4/5] ci: Add a new integration job template for the upstream QEMU scenario

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



YAML anchors don't work with Shell conditions structures, so we cannot
simply pull in the QEMU build template conditionally like we do for
the other anchors. Instead we have to 'subclass' the .integration_tests
template and inject the QEMU building bits.

Signed-off-by: Erik Skultety <eskultet@xxxxxxxxxx>
---
 ci/integration-template.yml | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/ci/integration-template.yml b/ci/integration-template.yml
index d1934b1469..3bad143622 100644
--- a/ci/integration-template.yml
+++ b/ci/integration-template.yml
@@ -85,3 +85,14 @@ include:
     - if: '$LIBVIRT_CI_INTEGRATION'
       when: on_success
     - when: never
+
+
+# YAML anchors don't work with Shell conditions so we can't use a variable
+# to conditionally build+install QEMU from source.
+# Instead, create a new test job template for this scenario.
+.integration_tests_upstream_qemu:
+  extends: .integration_tests
+  before_script:
+    - !reference [.integration_tests, before_script]
+    - cd "$SCRATCH_DIR"
+    - *qemu-build-template
-- 
2.34.1




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux