# THIS FILE WAS AUTO-GENERATED # # $ lcitool manifest ci/manifest.yml # # https://gitlab.com/libvirt/libvirt-ci # Native build jobs x86_64-almalinux-8-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-almalinux-8-container optional: true allow_failure: false variables: JOB_OPTIONAL: 1 NAME: almalinux-8 RPM: skip x86_64-almalinux-8-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: docker.io/library/almalinux:8 JOB_OPTIONAL: 1 NAME: almalinux-8 RPM: skip x86_64-almalinux-8-clang-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-almalinux-8-container optional: true allow_failure: false variables: CC: clang NAME: almalinux-8 RPM: skip x86_64-almalinux-8-clang-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: CC: clang IMAGE: docker.io/library/almalinux:8 NAME: almalinux-8 RPM: skip x86_64-alpine-315-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-alpine-315-container optional: true allow_failure: false variables: NAME: alpine-315 x86_64-alpine-315-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: docker.io/library/alpine:3.15 NAME: alpine-315 x86_64-alpine-edge-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-alpine-edge-container optional: true allow_failure: true variables: NAME: alpine-edge x86_64-alpine-edge-local-env: extends: .native_build_job_local_env needs: [] allow_failure: true variables: IMAGE: docker.io/library/alpine:edge NAME: alpine-edge x86_64-centos-stream-8-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-centos-stream-8-container optional: true allow_failure: false variables: NAME: centos-stream-8 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-centos-stream-8-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: quay.io/centos/centos:stream8 NAME: centos-stream-8 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-centos-stream-9-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-centos-stream-9-container optional: true allow_failure: false variables: NAME: centos-stream-9 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-centos-stream-9-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: quay.io/centos/centos:stream9 NAME: centos-stream-9 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-debian-11-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-debian-11-container optional: true allow_failure: false variables: NAME: debian-11 x86_64-debian-11-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: docker.io/library/debian:11-slim NAME: debian-11 x86_64-debian-11-clang-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-debian-11-container optional: true allow_failure: false variables: NAME: debian-11 x86_64-debian-11-clang-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: docker.io/library/debian:11-slim NAME: debian-11 x86_64-debian-sid-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-debian-sid-container optional: true allow_failure: true variables: NAME: debian-sid x86_64-debian-sid-local-env: extends: .native_build_job_local_env needs: [] allow_failure: true variables: IMAGE: docker.io/library/debian:sid-slim NAME: debian-sid x86_64-fedora-35-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-fedora-35-container optional: true allow_failure: false variables: NAME: fedora-35 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-fedora-35-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: registry.fedoraproject.org/fedora:35 NAME: fedora-35 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-fedora-36-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-fedora-36-container optional: true allow_failure: false variables: NAME: fedora-36 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-fedora-36-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: registry.fedoraproject.org/fedora:36 NAME: fedora-36 artifacts: expire_in: 1 day paths: - libvirt-rpms x86_64-fedora-rawhide-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-fedora-rawhide-container optional: true allow_failure: true variables: NAME: fedora-rawhide x86_64-fedora-rawhide-local-env: extends: .native_build_job_local_env needs: [] allow_failure: true variables: IMAGE: registry.fedoraproject.org/fedora:rawhide NAME: fedora-rawhide x86_64-fedora-rawhide-clang-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-fedora-rawhide-container optional: true allow_failure: true variables: CC: clang NAME: fedora-rawhide RPM: skip x86_64-fedora-rawhide-clang-local-env: extends: .native_build_job_local_env needs: [] allow_failure: true variables: CC: clang IMAGE: registry.fedoraproject.org/fedora:rawhide NAME: fedora-rawhide RPM: skip x86_64-opensuse-leap-153-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-opensuse-leap-153-container optional: true allow_failure: false variables: NAME: opensuse-leap-153 RPM: skip x86_64-opensuse-leap-153-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: registry.opensuse.org/opensuse/leap:15.3 NAME: opensuse-leap-153 RPM: skip x86_64-opensuse-tumbleweed-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-opensuse-tumbleweed-container optional: true allow_failure: true variables: NAME: opensuse-tumbleweed RPM: skip x86_64-opensuse-tumbleweed-local-env: extends: .native_build_job_local_env needs: [] allow_failure: true variables: IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest NAME: opensuse-tumbleweed RPM: skip x86_64-ubuntu-2004-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-ubuntu-2004-container optional: true allow_failure: false variables: ASAN_OPTIONS: verify_asan_link_order=0 MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined NAME: ubuntu-2004 UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1 x86_64-ubuntu-2004-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: ASAN_OPTIONS: verify_asan_link_order=0 IMAGE: docker.io/library/ubuntu:20.04 MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined NAME: ubuntu-2004 UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1 x86_64-ubuntu-2204-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-ubuntu-2204-container optional: true allow_failure: false variables: JOB_OPTIONAL: 1 NAME: ubuntu-2204 x86_64-ubuntu-2204-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: IMAGE: docker.io/library/ubuntu:22.04 JOB_OPTIONAL: 1 NAME: ubuntu-2204 x86_64-ubuntu-2204-clang-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - job: x86_64-ubuntu-2204-container optional: true allow_failure: false variables: CC: clang MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined NAME: ubuntu-2204 UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1 x86_64-ubuntu-2204-clang-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: CC: clang IMAGE: docker.io/library/ubuntu:22.04 MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined NAME: ubuntu-2204 UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1 # Cross build jobs aarch64-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: aarch64-debian-11-container optional: true allow_failure: false variables: CROSS: aarch64 JOB_OPTIONAL: 1 NAME: debian-11 aarch64-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: aarch64 IMAGE: docker.io/library/debian:11-slim JOB_OPTIONAL: 1 NAME: debian-11 armv6l-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: armv6l-debian-11-container optional: true allow_failure: false variables: CROSS: armv6l JOB_OPTIONAL: 1 NAME: debian-11 armv6l-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: armv6l IMAGE: docker.io/library/debian:11-slim JOB_OPTIONAL: 1 NAME: debian-11 armv7l-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: armv7l-debian-11-container optional: true allow_failure: false variables: CROSS: armv7l NAME: debian-11 armv7l-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: armv7l IMAGE: docker.io/library/debian:11-slim NAME: debian-11 i686-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: i686-debian-11-container optional: true allow_failure: false variables: CROSS: i686 JOB_OPTIONAL: 1 NAME: debian-11 i686-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: i686 IMAGE: docker.io/library/debian:11-slim JOB_OPTIONAL: 1 NAME: debian-11 mips64el-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mips64el-debian-11-container optional: true allow_failure: false variables: CROSS: mips64el JOB_OPTIONAL: 1 NAME: debian-11 mips64el-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: mips64el IMAGE: docker.io/library/debian:11-slim JOB_OPTIONAL: 1 NAME: debian-11 mipsel-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mipsel-debian-11-container optional: true allow_failure: false variables: CROSS: mipsel JOB_OPTIONAL: 1 NAME: debian-11 mipsel-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: mipsel IMAGE: docker.io/library/debian:11-slim JOB_OPTIONAL: 1 NAME: debian-11 ppc64le-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: ppc64le-debian-11-container optional: true allow_failure: false variables: CROSS: ppc64le JOB_OPTIONAL: 1 NAME: debian-11 ppc64le-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: ppc64le IMAGE: docker.io/library/debian:11-slim JOB_OPTIONAL: 1 NAME: debian-11 s390x-debian-11-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: s390x-debian-11-container optional: true allow_failure: false variables: CROSS: s390x JOB_OPTIONAL: 1 NAME: debian-11 s390x-debian-11-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: s390x IMAGE: docker.io/library/debian:11-slim JOB_OPTIONAL: 1 NAME: debian-11 aarch64-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: aarch64-debian-sid-container optional: true allow_failure: false variables: CROSS: aarch64 JOB_OPTIONAL: 1 NAME: debian-sid aarch64-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: aarch64 IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid armv6l-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: armv6l-debian-sid-container optional: true allow_failure: false variables: CROSS: armv6l JOB_OPTIONAL: 1 NAME: debian-sid armv6l-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: armv6l IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid armv7l-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: armv7l-debian-sid-container optional: true allow_failure: false variables: CROSS: armv7l JOB_OPTIONAL: 1 NAME: debian-sid armv7l-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: armv7l IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid i686-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: i686-debian-sid-container optional: true allow_failure: false variables: CROSS: i686 JOB_OPTIONAL: 1 NAME: debian-sid i686-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: i686 IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid mips64el-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mips64el-debian-sid-container optional: true allow_failure: false variables: CROSS: mips64el JOB_OPTIONAL: 1 NAME: debian-sid mips64el-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: mips64el IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid mipsel-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mipsel-debian-sid-container optional: true allow_failure: false variables: CROSS: mipsel JOB_OPTIONAL: 1 NAME: debian-sid mipsel-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: mipsel IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid ppc64le-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: ppc64le-debian-sid-container optional: true allow_failure: false variables: CROSS: ppc64le JOB_OPTIONAL: 1 NAME: debian-sid ppc64le-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: ppc64le IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid s390x-debian-sid-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: s390x-debian-sid-container optional: true allow_failure: false variables: CROSS: s390x JOB_OPTIONAL: 1 NAME: debian-sid s390x-debian-sid-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: s390x IMAGE: docker.io/library/debian:sid-slim JOB_OPTIONAL: 1 NAME: debian-sid mingw32-fedora-36-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mingw32-fedora-36-container optional: true allow_failure: false variables: CROSS: mingw32 JOB_OPTIONAL: 1 NAME: fedora-36 mingw32-fedora-36-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: mingw32 IMAGE: registry.fedoraproject.org/fedora:36 JOB_OPTIONAL: 1 NAME: fedora-36 mingw64-fedora-36-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mingw64-fedora-36-container optional: true allow_failure: false variables: CROSS: mingw64 NAME: fedora-36 mingw64-fedora-36-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: false variables: CROSS: mingw64 IMAGE: registry.fedoraproject.org/fedora:36 NAME: fedora-36 mingw32-fedora-rawhide-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mingw32-fedora-rawhide-container optional: true allow_failure: true variables: CROSS: mingw32 NAME: fedora-rawhide mingw32-fedora-rawhide-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: true variables: CROSS: mingw32 IMAGE: registry.fedoraproject.org/fedora:rawhide NAME: fedora-rawhide mingw64-fedora-rawhide-prebuilt-env: extends: .cross_build_job_prebuilt_env needs: - job: mingw64-fedora-rawhide-container optional: true allow_failure: true variables: CROSS: mingw64 JOB_OPTIONAL: 1 NAME: fedora-rawhide mingw64-fedora-rawhide-local-env: extends: .cross_build_job_local_env needs: [] allow_failure: true variables: CROSS: mingw64 IMAGE: registry.fedoraproject.org/fedora:rawhide JOB_OPTIONAL: 1 NAME: fedora-rawhide # Native cirrus build jobs x86_64-freebsd-12: extends: .cirrus_build_job needs: [] allow_failure: false variables: CIRRUS_VM_IMAGE_NAME: freebsd-12-3 CIRRUS_VM_IMAGE_SELECTOR: image_family CIRRUS_VM_INSTANCE_TYPE: freebsd_instance INSTALL_COMMAND: pkg install -y NAME: freebsd-12 UPDATE_COMMAND: pkg update UPGRADE_COMMAND: pkg upgrade -y x86_64-freebsd-13: extends: .cirrus_build_job needs: [] allow_failure: false variables: CIRRUS_VM_IMAGE_NAME: freebsd-13-1 CIRRUS_VM_IMAGE_SELECTOR: image_family CIRRUS_VM_INSTANCE_TYPE: freebsd_instance INSTALL_COMMAND: pkg install -y NAME: freebsd-13 UPDATE_COMMAND: pkg update UPGRADE_COMMAND: pkg upgrade -y x86_64-macos-12: extends: .cirrus_build_job needs: [] allow_failure: false variables: CIRRUS_VM_IMAGE_NAME: monterey-base CIRRUS_VM_IMAGE_SELECTOR: image CIRRUS_VM_INSTANCE_TYPE: osx_instance INSTALL_COMMAND: brew install NAME: macos-12 PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin:/usr/local/opt/rpcgen/bin 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 UPDATE_COMMAND: brew update UPGRADE_COMMAND: brew upgrade