mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
ci: Add a new integration job template for the upstream QEMU scenario
YAML anchors don't work with Shell condition structures, so we cannot simply reference the QEMU build template YAML anchor conditionally and hence have everything as part of a single job template. Instead, we have to "subclass" the .integration_tests template and inject the QEMU building bits explicitly. Signed-off-by: Erik Skultety <eskultet@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
@@ -87,3 +87,14 @@
|
||||
- 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
|
||||
|
||||
Reference in New Issue
Block a user