libvirt/ci/gitlab/builds.yml
Erik Skultety 3ebfeaa206 ci: Refresh and add Fedora 37 target
Signed-off-by: Erik Skultety <eskultet@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2023-01-09 14:53:34 +01: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-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-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-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-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-37-prebuilt-env:
extends: .cross_build_job_prebuilt_env
needs:
- job: mingw32-fedora-37-container
optional: true
allow_failure: false
variables:
CROSS: mingw32
JOB_OPTIONAL: 1
NAME: fedora-37
mingw32-fedora-37-local-env:
extends: .cross_build_job_local_env
needs: []
allow_failure: false
variables:
CROSS: mingw32
IMAGE: registry.fedoraproject.org/fedora:37
JOB_OPTIONAL: 1
NAME: fedora-37
mingw64-fedora-37-prebuilt-env:
extends: .cross_build_job_prebuilt_env
needs:
- job: mingw64-fedora-37-container
optional: true
allow_failure: false
variables:
CROSS: mingw64
NAME: fedora-37
mingw64-fedora-37-local-env:
extends: .cross_build_job_local_env
needs: []
allow_failure: false
variables:
CROSS: mingw64
IMAGE: registry.fedoraproject.org/fedora:37
NAME: fedora-37
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
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