mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 17:34:18 +03: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:
parent
de98075faf
commit
80ffd571a8
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user