#
# https://gitlab.com/libvirt/libvirt-ci
-FROM registry.fedoraproject.org/fedora:38
+FROM registry.fedoraproject.org/fedora:40
RUN dnf install -y nosync && \
printf '#!/bin/sh\n\
#
# https://gitlab.com/libvirt/libvirt-ci
-FROM registry.fedoraproject.org/fedora:38
+FROM registry.fedoraproject.org/fedora:40
RUN dnf install -y nosync && \
printf '#!/bin/sh\n\
#
# https://gitlab.com/libvirt/libvirt-ci
-FROM registry.fedoraproject.org/fedora:38
+FROM registry.fedoraproject.org/fedora:40
RUN dnf install -y nosync && \
printf '#!/bin/sh\n\
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-x86_64-fedora-38:
+x86_64-fedora-39:
extends: .native_build_job
needs:
- - job: x86_64-fedora-38-container
+ - job: x86_64-fedora-39-container
optional: true
allow_failure: false
variables:
- NAME: fedora-38
- TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:38
+ NAME: fedora-39
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
-x86_64-fedora-39:
+x86_64-fedora-40:
extends: .native_build_job
needs:
- - job: x86_64-fedora-39-container
+ - job: x86_64-fedora-40-container
optional: true
allow_failure: false
variables:
- NAME: fedora-39
- TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
+ NAME: fedora-40
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
artifacts:
expire_in: 1 day
paths:
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-mingw32-fedora-38:
+mingw32-fedora-40:
extends: .cross_build_job
needs:
- - job: mingw32-fedora-38-container
+ - job: mingw32-fedora-40-container
optional: true
allow_failure: false
variables:
CROSS: mingw32
JOB_OPTIONAL: 1
- NAME: fedora-38
- TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:38
+ NAME: fedora-40
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
-mingw64-fedora-38:
+mingw64-fedora-40:
extends: .cross_build_job
needs:
- - job: mingw64-fedora-38-container
+ - job: mingw64-fedora-40-container
optional: true
allow_failure: false
variables:
CROSS: mingw64
- NAME: fedora-38
- TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:38
+ NAME: fedora-40
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
mingw32-fedora-rawhide:
NAME: debian-sid
-x86_64-fedora-38-container:
+x86_64-fedora-39-container:
extends: .container_job
allow_failure: false
variables:
- NAME: fedora-38
+ NAME: fedora-39
-x86_64-fedora-39-container:
+x86_64-fedora-40-container:
extends: .container_job
allow_failure: false
variables:
- NAME: fedora-39
+ NAME: fedora-40
x86_64-fedora-rawhide-container:
NAME: debian-sid-cross-s390x
-mingw32-fedora-38-container:
+mingw32-fedora-40-container:
extends: .container_job
allow_failure: false
variables:
JOB_OPTIONAL: 1
- NAME: fedora-38-cross-mingw32
+ NAME: fedora-40-cross-mingw32
-mingw64-fedora-38-container:
+mingw64-fedora-40-container:
extends: .container_job
allow_failure: false
variables:
- NAME: fedora-38-cross-mingw64
+ NAME: fedora-40-cross-mingw64
mingw32-fedora-rawhide-container:
ref: master
artifacts: true
-# NOTE The integration tests use artifacts produced by the libvirt-perl
-# and libvirt-python CI jobs, so the new target needs to be introduced
-# there before it can be used here. The VM template for the target
-# also needs to be created on the runner host.
-fedora-38-tests:
- extends: .integration_tests
- variables:
- # needed by libvirt-gitlab-executor
- DISTRO: fedora-38
- # can be overridden in forks to set a different runner tag
- LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
- tags:
- - $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
- needs:
- - x86_64-fedora-38
- - project: libvirt/libvirt-perl
- job: x86_64-fedora-38
- ref: master
- artifacts: true
- - project: libvirt/libvirt-python
- job: x86_64-fedora-38
- ref: master
- artifacts: true
-
# NOTE The integration tests use artifacts produced by the libvirt-perl
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
containers: false
builds: false
- fedora-38:
+ fedora-39:
jobs:
- arch: x86_64
artifacts:
paths:
- libvirt-rpms
- - arch: mingw32
- builds: false
-
- - arch: mingw64
-
- fedora-39:
+ fedora-40:
jobs:
- arch: x86_64
artifacts:
paths:
- libvirt-rpms
+ - arch: mingw32
+ builds: false
+
+ - arch: mingw64
+
fedora-rawhide:
jobs:
- arch: x86_64