virt 0.4.3

Rust bindings to the libvirt C library
Documentation
# THIS FILE WAS AUTO-GENERATED
#
#  $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci


# Native build jobs

x86_64-alpine-320:
  extends: .native_build_job
  needs:
    - job: x86_64-alpine-320-container
      optional: true
  allow_failure: false
  variables:
    NAME: alpine-320
    TARGET_BASE_IMAGE: docker.io/library/alpine:3.20


x86_64-alpine-edge:
  extends: .native_build_job
  needs:
    - job: x86_64-alpine-edge-container
      optional: true
  allow_failure: true
  variables:
    NAME: alpine-edge
    TARGET_BASE_IMAGE: docker.io/library/alpine:edge


x86_64-almalinux-9:
  extends: .native_build_job
  needs:
    - job: x86_64-almalinux-9-container
      optional: true
  allow_failure: false
  variables:
    NAME: almalinux-9
    TARGET_BASE_IMAGE: docker.io/library/almalinux:9


x86_64-almalinux-9-git:
  extends: .native_git_build_job
  needs:
    - job: x86_64-almalinux-9-container
      optional: true
  allow_failure: false
  variables:
    NAME: almalinux-9
    TARGET_BASE_IMAGE: docker.io/library/almalinux:9


x86_64-centos-stream-9:
  extends: .native_build_job
  needs:
    - job: x86_64-centos-stream-9-container
      optional: true
  allow_failure: false
  variables:
    NAME: centos-stream-9
    TARGET_BASE_IMAGE: quay.io/centos/centos:stream9


x86_64-debian-12:
  extends: .native_build_job
  needs:
    - job: x86_64-debian-12-container
      optional: true
  allow_failure: false
  variables:
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


x86_64-debian-sid:
  extends: .native_build_job
  needs:
    - job: x86_64-debian-sid-container
      optional: true
  allow_failure: true
  variables:
    NAME: debian-sid
    TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim


x86_64-fedora-40:
  extends: .native_build_job
  needs:
    - job: x86_64-fedora-40-container
      optional: true
  allow_failure: false
  variables:
    NAME: fedora-40
    TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40


x86_64-fedora-41:
  extends: .native_build_job
  needs:
    - job: x86_64-fedora-41-container
      optional: true
  allow_failure: false
  variables:
    CLIPPY: enable
    DOC: enable
    NAME: fedora-41
    TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41


x86_64-fedora-rawhide:
  extends: .native_build_job
  needs:
    - job: x86_64-fedora-rawhide-container
      optional: true
  allow_failure: true
  variables:
    NAME: fedora-rawhide
    TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide


x86_64-opensuse-leap-15:
  extends: .native_build_job
  needs:
    - job: x86_64-opensuse-leap-15-container
      optional: true
  allow_failure: false
  variables:
    NAME: opensuse-leap-15
    TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.6


x86_64-opensuse-tumbleweed:
  extends: .native_build_job
  needs:
    - job: x86_64-opensuse-tumbleweed-container
      optional: true
  allow_failure: true
  variables:
    NAME: opensuse-tumbleweed
    TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest


x86_64-ubuntu-2204:
  extends: .native_build_job
  needs:
    - job: x86_64-ubuntu-2204-container
      optional: true
  allow_failure: false
  variables:
    NAME: ubuntu-2204
    TARGET_BASE_IMAGE: docker.io/library/ubuntu:22.04


x86_64-ubuntu-2404:
  extends: .native_build_job
  needs:
    - job: x86_64-ubuntu-2404-container
      optional: true
  allow_failure: false
  variables:
    NAME: ubuntu-2404
    TARGET_BASE_IMAGE: docker.io/library/ubuntu:24.04



# Cross build jobs

aarch64-debian-12:
  extends: .cross_build_job
  needs:
    - job: aarch64-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: aarch64
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


armv6l-debian-12:
  extends: .cross_build_job
  needs:
    - job: armv6l-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv6l
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


armv7l-debian-12:
  extends: .cross_build_job
  needs:
    - job: armv7l-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv7l
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


i686-debian-12:
  extends: .cross_build_job
  needs:
    - job: i686-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: i686
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


mips64el-debian-12:
  extends: .cross_build_job
  needs:
    - job: mips64el-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mips64el
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


mipsel-debian-12:
  extends: .cross_build_job
  needs:
    - job: mipsel-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mipsel
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


ppc64le-debian-12:
  extends: .cross_build_job
  needs:
    - job: ppc64le-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: ppc64le
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


s390x-debian-12:
  extends: .cross_build_job
  needs:
    - job: s390x-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: s390x
    NAME: debian-12
    TARGET_BASE_IMAGE: docker.io/library/debian:12-slim


# Native cirrus build jobs

x86_64-freebsd-13:
  extends: .cirrus_build_job
  needs: []
  allow_failure:
    exit_codes: 3
  variables:
    CIRRUS_VM_IMAGE_NAME: freebsd-13-4
    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-freebsd-14:
  extends: .cirrus_build_job
  needs: []
  allow_failure:
    exit_codes: 3
  variables:
    CIRRUS_VM_IMAGE_NAME: freebsd-14-2
    CIRRUS_VM_IMAGE_SELECTOR: image_family
    CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
    INSTALL_COMMAND: pkg install -y
    NAME: freebsd-14
    UPDATE_COMMAND: pkg update
    UPGRADE_COMMAND: pkg upgrade -y


aarch64-macos-14:
  extends: .cirrus_build_job
  needs: []
  allow_failure:
    exit_codes: 3
  variables:
    CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-runner:sonoma
    CIRRUS_VM_IMAGE_SELECTOR: image
    CIRRUS_VM_INSTANCE_TYPE: macos_instance
    INSTALL_COMMAND: brew install
    NAME: macos-14
    UPDATE_COMMAND: brew update
    UPGRADE_COMMAND: brew upgrade