@@ -36,12 +36,12 @@ build-system-ubuntu:
3636 - .native_build_job_template
3737 - .native_build_artifact_template
3838 needs :
39- job : amd64-ubuntu2204-container
39+ - job : amd64-ubuntu2204-container
4040 variables :
4141 IMAGE : ubuntu2204
4242 CONFIGURE_ARGS : --enable-docs --enable-rust
4343 TARGETS : alpha-softmmu microblazeel-softmmu mips64el-softmmu
44- MAKE_CHECK_ARGS : check-build check-doc
44+ MAKE_CHECK_ARGS : check-build
4545
4646check-system-ubuntu :
4747 extends : .native_test_job_template
@@ -66,7 +66,7 @@ build-system-debian:
6666 - .native_build_job_template
6767 - .native_build_artifact_template
6868 needs :
69- job : amd64-debian-container
69+ - job : amd64-debian-container
7070 variables :
7171 IMAGE : debian
7272 CONFIGURE_ARGS : --with-coroutine=sigaltstack --enable-rust
@@ -109,7 +109,7 @@ build-system-fedora:
109109 - .native_build_job_template
110110 - .native_build_artifact_template
111111 needs :
112- job : amd64-fedora-container
112+ - job : amd64-fedora-container
113113 variables :
114114 IMAGE : fedora
115115 CONFIGURE_ARGS : --disable-gcrypt --enable-nettle --enable-docs --enable-crypto-afalg --enable-rust
@@ -122,7 +122,7 @@ build-system-fedora-rust-nightly:
122122 - .native_build_job_template
123123 - .native_build_artifact_template
124124 needs :
125- job : amd64-fedora-rust-nightly-container
125+ - job : amd64-fedora-rust-nightly-container
126126 variables :
127127 IMAGE : fedora-rust-nightly
128128 CONFIGURE_ARGS : --disable-docs --enable-rust --enable-strict-rust-lints
@@ -167,7 +167,7 @@ build-system-centos:
167167 - .native_build_job_template
168168 - .native_build_artifact_template
169169 needs :
170- job : amd64-centos9-container
170+ - job : amd64-centos9-container
171171 variables :
172172 IMAGE : centos9
173173 CONFIGURE_ARGS : --disable-nettle --enable-gcrypt --enable-vfio-user-server
@@ -189,7 +189,7 @@ build-previous-qemu:
189189 - build-previous/tests/qtest/migration-test
190190 - build-previous/scripts
191191 needs :
192- job : amd64-opensuse-leap-container
192+ - job : amd64-opensuse-leap-container
193193 variables :
194194 IMAGE : opensuse-leap
195195 TARGETS : x86_64-softmmu aarch64-softmmu
@@ -274,7 +274,7 @@ build-system-opensuse:
274274 - .native_build_job_template
275275 - .native_build_artifact_template
276276 needs :
277- job : amd64-opensuse-leap-container
277+ - job : amd64-opensuse-leap-container
278278 variables :
279279 IMAGE : opensuse-leap
280280 TARGETS : s390x-softmmu x86_64-softmmu aarch64-softmmu
@@ -308,7 +308,7 @@ build-system-flaky:
308308 - .native_build_job_template
309309 - .native_build_artifact_template
310310 needs :
311- job : amd64-debian-container
311+ - job : amd64-debian-container
312312 variables :
313313 IMAGE : debian
314314 QEMU_JOB_OPTIONAL : 1
@@ -338,7 +338,7 @@ functional-system-flaky:
338338build-tcg-disabled :
339339 extends : .native_build_job_template
340340 needs :
341- job : amd64-centos9-container
341+ - job : amd64-centos9-container
342342 variables :
343343 IMAGE : centos9
344344 script :
@@ -364,7 +364,7 @@ build-tcg-disabled:
364364build-user :
365365 extends : .native_build_job_template
366366 needs :
367- job : amd64-debian-user-cross-container
367+ - job : amd64-debian-user-cross-container
368368 variables :
369369 IMAGE : debian-all-test-cross
370370 CONFIGURE_ARGS : --disable-tools --disable-system
@@ -374,7 +374,7 @@ build-user:
374374build-user-static :
375375 extends : .native_build_job_template
376376 needs :
377- job : amd64-debian-user-cross-container
377+ - job : amd64-debian-user-cross-container
378378 variables :
379379 IMAGE : debian-all-test-cross
380380 CONFIGURE_ARGS : --disable-tools --disable-system --static
@@ -385,7 +385,7 @@ build-user-static:
385385build-legacy :
386386 extends : .native_build_job_template
387387 needs :
388- job : amd64-debian-legacy-cross-container
388+ - job : amd64-debian-legacy-cross-container
389389 variables :
390390 IMAGE : debian-legacy-test-cross
391391 TARGETS : alpha-linux-user alpha-softmmu sh4-linux-user
@@ -395,7 +395,7 @@ build-legacy:
395395build-user-hexagon :
396396 extends : .native_build_job_template
397397 needs :
398- job : hexagon-cross-container
398+ - job : hexagon-cross-container
399399 variables :
400400 IMAGE : debian-hexagon-cross
401401 TARGETS : hexagon-linux-user
@@ -408,7 +408,7 @@ build-user-hexagon:
408408build-some-softmmu :
409409 extends : .native_build_job_template
410410 needs :
411- job : amd64-debian-user-cross-container
411+ - job : amd64-debian-user-cross-container
412412 variables :
413413 IMAGE : debian-all-test-cross
414414 CONFIGURE_ARGS : --disable-tools --enable-debug
@@ -419,7 +419,7 @@ build-some-softmmu:
419419build-loongarch64 :
420420 extends : .native_build_job_template
421421 needs :
422- job : loongarch-debian-cross-container
422+ - job : loongarch-debian-cross-container
423423 variables :
424424 IMAGE : debian-loongarch-cross
425425 CONFIGURE_ARGS : --disable-tools --enable-debug
@@ -430,7 +430,7 @@ build-loongarch64:
430430build-tricore-softmmu :
431431 extends : .native_build_job_template
432432 needs :
433- job : tricore-debian-cross-container
433+ - job : tricore-debian-cross-container
434434 variables :
435435 IMAGE : debian-tricore-cross
436436 CONFIGURE_ARGS : --disable-tools --disable-fdt --enable-debug
@@ -440,7 +440,7 @@ build-tricore-softmmu:
440440clang-system :
441441 extends : .native_build_job_template
442442 needs :
443- job : amd64-fedora-container
443+ - job : amd64-fedora-container
444444 variables :
445445 IMAGE : fedora
446446 CONFIGURE_ARGS : --cc=clang --cxx=clang++ --enable-ubsan
@@ -451,7 +451,7 @@ clang-system:
451451clang-user :
452452 extends : .native_build_job_template
453453 needs :
454- job : amd64-debian-user-cross-container
454+ - job : amd64-debian-user-cross-container
455455 timeout : 70m
456456 variables :
457457 IMAGE : debian-all-test-cross
@@ -479,7 +479,7 @@ build-cfi-aarch64:
479479 LD_JOBS : 1
480480 AR : llvm-ar
481481 IMAGE : fedora
482- CONFIGURE_ARGS : --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
482+ CONFIGURE_ARGS : --cc=clang --cxx=clang++ --enable-cfi
483483 --enable-safe-stack --disable-slirp
484484 TARGETS : aarch64-softmmu
485485 MAKE_CHECK_ARGS : check-build
@@ -517,7 +517,7 @@ build-cfi-ppc64-s390x:
517517 LD_JOBS : 1
518518 AR : llvm-ar
519519 IMAGE : fedora
520- CONFIGURE_ARGS : --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
520+ CONFIGURE_ARGS : --cc=clang --cxx=clang++ --enable-cfi
521521 --enable-safe-stack --disable-slirp
522522 TARGETS : ppc64-softmmu s390x-softmmu
523523 MAKE_CHECK_ARGS : check-build
@@ -555,7 +555,7 @@ build-cfi-x86_64:
555555 LD_JOBS : 1
556556 AR : llvm-ar
557557 IMAGE : fedora
558- CONFIGURE_ARGS : --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
558+ CONFIGURE_ARGS : --cc=clang --cxx=clang++ --enable-cfi
559559 --enable-safe-stack --disable-slirp
560560 TARGETS : x86_64-softmmu
561561 MAKE_CHECK_ARGS : check-build
@@ -582,7 +582,7 @@ functional-cfi-x86_64:
582582tsan-build :
583583 extends : .native_build_job_template
584584 needs :
585- job : amd64-ubuntu2204-container
585+ - job : amd64-ubuntu2204-container
586586 variables :
587587 IMAGE : ubuntu2204
588588 CONFIGURE_ARGS : --enable-tsan --cc=clang --cxx=clang++
@@ -596,7 +596,7 @@ tsan-build:
596596gcov :
597597 extends : .native_build_job_template
598598 needs :
599- job : amd64-ubuntu2204-container
599+ - job : amd64-ubuntu2204-container
600600 timeout : 80m
601601 variables :
602602 IMAGE : ubuntu2204
@@ -613,17 +613,17 @@ gcov:
613613 when : always
614614 expire_in : 2 days
615615 paths :
616- - build/meson-logs/testlog.txt
616+ - build/meson-logs
617617 reports :
618- junit : build/meson-logs/testlog .junit.xml
618+ junit : build/meson-logs/* .junit.xml
619619 coverage_report :
620620 coverage_format : cobertura
621621 path : build/coverage.xml
622622
623623build-oss-fuzz :
624624 extends : .native_build_job_template
625625 needs :
626- job : amd64-fedora-container
626+ - job : amd64-fedora-container
627627 variables :
628628 IMAGE : fedora
629629 script :
@@ -645,7 +645,7 @@ build-oss-fuzz:
645645build-tci :
646646 extends : .native_build_job_template
647647 needs :
648- job : amd64-debian-user-cross-container
648+ - job : amd64-debian-user-cross-container
649649 variables :
650650 IMAGE : debian-all-test-cross
651651 script :
@@ -656,21 +656,19 @@ build-tci:
656656 --target-list="$(for tg in $TARGETS; do echo -n ${tg}'-softmmu '; done)"
657657 || { cat config.log meson-logs/meson-log.txt && exit 1; }
658658 - make -j"$JOBS"
659- - make tests/qtest/boot-serial-test tests/qtest/cdrom-test tests/qtest/pxe-test
659+ - make tests/qtest/boot-serial-test tests/qtest/cdrom-test
660660 - for tg in $TARGETS ; do
661661 export QTEST_QEMU_BINARY="./qemu-system-${tg}" ;
662662 ./tests/qtest/boot-serial-test || exit 1 ;
663663 ./tests/qtest/cdrom-test || exit 1 ;
664664 done
665- - QTEST_QEMU_BINARY="./qemu-system-x86_64" ./tests/qtest/pxe-test
666- - QTEST_QEMU_BINARY="./qemu-system-s390x" ./tests/qtest/pxe-test -m slow
667665 - make check-tcg
668666
669667# Check our reduced build configurations
670668build-without-defaults :
671669 extends : .native_build_job_template
672670 needs :
673- job : amd64-centos9-container
671+ - job : amd64-centos9-container
674672 variables :
675673 IMAGE : centos9
676674 CONFIGURE_ARGS :
@@ -688,7 +686,7 @@ build-libvhost-user:
688686 stage : build
689687 image : $CI_REGISTRY_IMAGE/qemu/fedora:$QEMU_CI_CONTAINER_TAG
690688 needs :
691- job : amd64-fedora-container
689+ - job : amd64-fedora-container
692690 script :
693691 - mkdir subprojects/libvhost-user/build
694692 - cd subprojects/libvhost-user/build
@@ -702,9 +700,9 @@ build-tools-and-docs-debian:
702700 - .native_build_job_template
703701 - .native_build_artifact_template
704702 needs :
705- job : amd64-debian-container
706- # when running on 'master' we use pre-existing container
707- optional : true
703+ - job : amd64-debian-container
704+ # when running on 'master' we use pre-existing container
705+ optional : true
708706 variables :
709707 IMAGE : debian
710708 MAKE_CHECK_ARGS : check-unit ctags TAGS cscope
@@ -736,7 +734,7 @@ pages:
736734 - make gtags
737735 # We unset variables to work around a bug in some htags versions
738736 # which causes it to fail when the environment is large
739- - CI_COMMIT_MESSAGE= CI_COMMIT_TAG_MESSAGE= htags
737+ - CI_COMMIT_MESSAGE= CI_COMMIT_TAG_MESSAGE= CI_COMMIT_DESCRIPTION= htags
740738 -anT --tree-view=filetree -m qemu_init
741739 -t "Welcome to the QEMU sourcecode"
742740 - mv HTML public/src
@@ -759,7 +757,7 @@ coverity:
759757 - job : amd64-fedora-container
760758 optional : true
761759 before_script :
762- - dnf install -y curl wget
760+ - dnf install -y curl wget file
763761 script :
764762 # would be nice to cancel the job if over quota (https://gitlab.com/gitlab-org/gitlab/-/issues/256089)
765763 # for example:
@@ -791,7 +789,7 @@ build-wasm:
791789 extends : .wasm_build_job_template
792790 timeout : 2h
793791 needs :
794- job : wasm-emsdk-cross-container
792+ - job : wasm-emsdk-cross-container
795793 variables :
796794 IMAGE : emsdk-wasm32-cross
797795 CONFIGURE_ARGS : --static --disable-tools --enable-debug --enable-tcg-interpreter
0 commit comments