1 # THIS FILE WAS AUTO-GENERATED
3 # $ lcitool manifest ci/manifest.yml
5 # https://gitlab.com/libvirt/libvirt-ci
11 extends: .native_build_job
13 - job: x86_64-almalinux-9-container
20 TARGET_BASE_IMAGE: docker.io/library/almalinux:9
23 x86_64-almalinux-9-clang:
24 extends: .native_build_job
26 - job: x86_64-almalinux-9-container
33 TARGET_BASE_IMAGE: docker.io/library/almalinux:9
37 extends: .native_build_job
39 - job: x86_64-alpine-319-container
44 TARGET_BASE_IMAGE: docker.io/library/alpine:3.19
48 extends: .native_build_job
50 - job: x86_64-alpine-edge-container
55 TARGET_BASE_IMAGE: docker.io/library/alpine:edge
58 x86_64-centos-stream-9:
59 extends: .native_build_job
61 - job: x86_64-centos-stream-9-container
66 TARGET_BASE_IMAGE: quay.io/centos/centos:stream9
74 extends: .native_build_job
76 - job: x86_64-debian-11-container
82 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
85 x86_64-debian-11-clang:
86 extends: .native_build_job
88 - job: x86_64-debian-11-container
94 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
98 extends: .native_build_job
100 - job: x86_64-debian-12-container
105 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
108 x86_64-debian-12-clang:
109 extends: .native_build_job
111 - job: x86_64-debian-12-container
116 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
120 extends: .native_build_job
122 - job: x86_64-debian-sid-container
127 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
131 extends: .native_build_job
133 - job: x86_64-fedora-39-container
138 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
146 extends: .native_build_job
148 - job: x86_64-fedora-40-container
153 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
160 x86_64-fedora-rawhide:
161 extends: .native_build_job
163 - job: x86_64-fedora-rawhide-container
168 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
171 x86_64-fedora-rawhide-clang:
172 extends: .native_build_job
174 - job: x86_64-fedora-rawhide-container
181 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
184 x86_64-opensuse-leap-15:
185 extends: .native_build_job
187 - job: x86_64-opensuse-leap-15-container
191 CFLAGS: -Wno-missing-include-dirs
192 NAME: opensuse-leap-15
194 TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.6
197 x86_64-opensuse-tumbleweed:
198 extends: .native_build_job
200 - job: x86_64-opensuse-tumbleweed-container
204 NAME: opensuse-tumbleweed
206 TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest
210 extends: .native_build_job
212 - job: x86_64-ubuntu-2204-container
217 TARGET_BASE_IMAGE: docker.io/library/ubuntu:22.04
221 extends: .native_build_job
223 - job: x86_64-ubuntu-2404-container
229 TARGET_BASE_IMAGE: docker.io/library/ubuntu:24.04
232 x86_64-ubuntu-2404-clang:
233 extends: .native_build_job
235 - job: x86_64-ubuntu-2404-container
240 MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
242 TARGET_BASE_IMAGE: docker.io/library/ubuntu:24.04
243 UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1
250 extends: .cross_build_job
252 - job: aarch64-debian-11-container
259 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
263 extends: .cross_build_job
265 - job: armv6l-debian-11-container
272 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
276 extends: .cross_build_job
278 - job: armv7l-debian-11-container
285 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
289 extends: .cross_build_job
291 - job: i686-debian-11-container
298 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
302 extends: .cross_build_job
304 - job: mips64el-debian-11-container
311 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
315 extends: .cross_build_job
317 - job: mipsel-debian-11-container
324 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
328 extends: .cross_build_job
330 - job: ppc64le-debian-11-container
337 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
341 extends: .cross_build_job
343 - job: s390x-debian-11-container
350 TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
354 extends: .cross_build_job
356 - job: aarch64-debian-12-container
363 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
367 extends: .cross_build_job
369 - job: armv6l-debian-12-container
376 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
380 extends: .cross_build_job
382 - job: armv7l-debian-12-container
388 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
392 extends: .cross_build_job
394 - job: i686-debian-12-container
401 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
405 extends: .cross_build_job
407 - job: mips64el-debian-12-container
414 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
418 extends: .cross_build_job
420 - job: mipsel-debian-12-container
427 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
431 extends: .cross_build_job
433 - job: ppc64le-debian-12-container
440 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
444 extends: .cross_build_job
446 - job: s390x-debian-12-container
453 TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
457 extends: .cross_build_job
459 - job: aarch64-debian-sid-container
466 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
470 extends: .cross_build_job
472 - job: armv6l-debian-sid-container
479 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
483 extends: .cross_build_job
485 - job: armv7l-debian-sid-container
492 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
496 extends: .cross_build_job
498 - job: i686-debian-sid-container
505 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
509 extends: .cross_build_job
511 - job: mips64el-debian-sid-container
518 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
522 extends: .cross_build_job
524 - job: ppc64le-debian-sid-container
531 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
535 extends: .cross_build_job
537 - job: s390x-debian-sid-container
544 TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
548 extends: .cross_build_job
550 - job: mingw32-fedora-40-container
557 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
561 extends: .cross_build_job
563 - job: mingw64-fedora-40-container
569 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
572 mingw32-fedora-rawhide:
573 extends: .cross_build_job
575 - job: mingw32-fedora-rawhide-container
581 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
584 mingw64-fedora-rawhide:
585 extends: .cross_build_job
587 - job: mingw64-fedora-rawhide-container
594 TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
597 # Native cirrus build jobs
600 extends: .cirrus_build_job
605 CIRRUS_VM_IMAGE_NAME: freebsd-13-3
606 CIRRUS_VM_IMAGE_SELECTOR: image_family
607 CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
608 INSTALL_COMMAND: pkg install -y
610 UPDATE_COMMAND: pkg update
611 UPGRADE_COMMAND: pkg upgrade -y
615 extends: .cirrus_build_job
620 CIRRUS_VM_IMAGE_NAME: freebsd-14-1
621 CIRRUS_VM_IMAGE_SELECTOR: image_family
622 CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
623 INSTALL_COMMAND: pkg install -y
625 UPDATE_COMMAND: pkg update
626 UPGRADE_COMMAND: pkg upgrade -y
630 extends: .cirrus_build_job
635 CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-runner:sonoma
636 CIRRUS_VM_IMAGE_SELECTOR: image
637 CIRRUS_VM_INSTANCE_TYPE: macos_instance
638 INSTALL_COMMAND: brew install
640 PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin
641 PKG_CONFIG_PATH: /usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/libpcap/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig
642 UPDATE_COMMAND: brew update
643 UPGRADE_COMMAND: brew upgrade