libvirt/ci/gitlab/builds.yml
Martin Kletzander e9adb4dcb1 Revert "ci: Disable optimization on macos-12"
This reverts commit 1f76b5365e.

There were two issues with this commit.  First is the missing propagation
of CFLAGS into the build environment and second is the fact that this is
not enough to disable the check for -fsemantic-interposition.  The
proper fix would require setting MESON_OPTS or similar and also add the
propagation of such variable into the cirrus builds etc., but at this
point I burned so much time on this trivial piece of rubbish that I
think it's easier to just wait for macos to gain a newer clang =D

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2023-03-24 17:15:15 +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-154-prebuilt-env:
extends: .native_build_job_prebuilt_env
needs:
- job: x86_64-opensuse-leap-154-container
optional: true
allow_failure: false
variables:
NAME: opensuse-leap-154
RPM: skip
x86_64-opensuse-leap-154-local-env:
extends: .native_build_job_local_env
needs: []
allow_failure: false
variables:
IMAGE: registry.opensuse.org/opensuse/leap:15.4
NAME: opensuse-leap-154
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-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