libvirt/ci/gitlab/builds.yml
Erik Skultety adf67ca987 ci: refresh with latest lcitool manifest
Main lcitool changes:
- added Alpine 3.17 and 3.18 targets
- dropped Alpine 3.15 and 3.16

Note that we're not actively testing all Alpine targets due to CI
quota, so only 3.17 is used as a replacement for 3.15 in this patch.

Signed-off-by: Erik Skultety <eskultet@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
2023-06-05 10:51:18 +02:00

877 lines
19 KiB
YAML

# 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-317-prebuilt-env:
extends: .native_build_job_prebuilt_env
needs:
- job: x86_64-alpine-317-container
optional: true
allow_failure: false
variables:
NAME: alpine-317
x86_64-alpine-317-local-env:
extends: .native_build_job_local_env
needs: []
allow_failure: false
variables:
IMAGE: docker.io/library/alpine:3.17
NAME: alpine-317
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-37-prebuilt-env:
extends: .native_build_job_prebuilt_env
needs:
- job: x86_64-fedora-37-container
optional: true
allow_failure: false
variables:
NAME: fedora-37
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
x86_64-fedora-37-local-env:
extends: .native_build_job_local_env
needs: []
allow_failure: false
variables:
IMAGE: registry.fedoraproject.org/fedora:37
NAME: fedora-37
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
x86_64-fedora-38-prebuilt-env:
extends: .native_build_job_prebuilt_env
needs:
- job: x86_64-fedora-38-container
optional: true
allow_failure: false
variables:
NAME: fedora-38
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
x86_64-fedora-38-local-env:
extends: .native_build_job_local_env
needs: []
allow_failure: false
variables:
IMAGE: registry.fedoraproject.org/fedora:38
NAME: fedora-38
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-15-prebuilt-env:
extends: .native_build_job_prebuilt_env
needs:
- job: x86_64-opensuse-leap-15-container
optional: true
allow_failure: false
variables:
NAME: opensuse-leap-15
RPM: skip
x86_64-opensuse-leap-15-local-env:
extends: .native_build_job_local_env
needs: []
allow_failure: false
variables:
IMAGE: registry.opensuse.org/opensuse/leap:15.4
NAME: opensuse-leap-15
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-38-prebuilt-env:
extends: .cross_build_job_prebuilt_env
needs:
- job: mingw32-fedora-38-container
optional: true
allow_failure: false
variables:
CROSS: mingw32
JOB_OPTIONAL: 1
NAME: fedora-38
mingw32-fedora-38-local-env:
extends: .cross_build_job_local_env
needs: []
allow_failure: false
variables:
CROSS: mingw32
IMAGE: registry.fedoraproject.org/fedora:38
JOB_OPTIONAL: 1
NAME: fedora-38
mingw64-fedora-38-prebuilt-env:
extends: .cross_build_job_prebuilt_env
needs:
- job: mingw64-fedora-38-container
optional: true
allow_failure: false
variables:
CROSS: mingw64
NAME: fedora-38
mingw64-fedora-38-local-env:
extends: .cross_build_job_local_env
needs: []
allow_failure: false
variables:
CROSS: mingw64
IMAGE: registry.fedoraproject.org/fedora:38
NAME: fedora-38
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-4
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
aarch64-macos-12:
extends: .cirrus_build_job
needs: []
allow_failure: false
variables:
CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-monterey-base:latest
CIRRUS_VM_IMAGE_SELECTOR: image
CIRRUS_VM_INSTANCE_TYPE: macos_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