Commit 2cd349bf10 for qemu.org
commit 2cd349bf10c915d7a02c7444fa037f827a04bd0a
Author: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Date: Tue Sep 29 18:33:20 2026 +0000
ci: add multi-target job
This check ensures we don't bring regression for all targets that can be
linked together by building multi-target test. Also, running it ensure
all QOM types are unique.
All compatible targets are automatically detected, so they don't need to
be fed to ./configure.
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Link: https://lore.kernel.org/qemu-devel/20260929183320.2960-1-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
diff --git a/.gitlab-ci.d/buildtest.yml b/.gitlab-ci.d/buildtest.yml
index a97cc0b20b..b1e95395d0 100644
--- a/.gitlab-ci.d/buildtest.yml
+++ b/.gitlab-ci.d/buildtest.yml
@@ -659,6 +659,17 @@ build-tci:
done
- make check-tcg
+multi-target:
+ extends: .native_build_job_template
+ needs:
+ - job: amd64-debian-container
+ variables:
+ IMAGE: debian
+ script:
+ - ./configure
+ - make -C build tests/unit/test-multi-target
+ - ./build/tests/unit/test-multi-target
+
# Check our reduced build configurations
build-without-defaults:
extends: .native_build_job_template