From b99fff73731c1306778e9f8ef614c55ac816d432 Mon Sep 17 00:00:00 2001 From: Narwhal-fish <67782688+Narwhal-fish@users.noreply.github.com> Date: Thu, 10 Sep 2026 05:52:34 -0700 Subject: [PATCH] CI: add support for Fedora 44 and retire Fedora 42 in CI configurations (#13464) * ci: add Fedora 44 and retire Fedora 42 Signed-off-by: Narwhal-fish * chore: adjust order of fedora-44 in main.yml --------- Signed-off-by: Narwhal-fish --- .gitlab-ci/kubevirt.yml | 10 +++++----- docs/developers/ci.md | 6 +++--- .../roles/kubevirt-images/defaults/main.yml | 14 +++++++------- ...ico-selinux.yml => fedora44-calico-selinux.yml} | 2 +- ...elinux.yml => fedora44-calico-swap-selinux.yml} | 2 +- .../{fedora42-calico.yml => fedora44-calico.yml} | 2 +- .../files/{fedora42-crio.yml => fedora44-crio.yml} | 2 +- ...42-kube-router.yml => fedora44-kube-router.yml} | 2 +- 8 files changed, 20 insertions(+), 20 deletions(-) rename tests/files/{fedora42-calico-selinux.yml => fedora44-calico-selinux.yml} (86%) rename tests/files/{fedora42-calico-swap-selinux.yml => fedora44-calico-swap-selinux.yml} (92%) rename tests/files/{fedora42-calico.yml => fedora44-calico.yml} (91%) rename tests/files/{fedora42-crio.yml => fedora44-crio.yml} (81%) rename tests/files/{fedora42-kube-router.yml => fedora44-kube-router.yml} (86%) diff --git a/.gitlab-ci/kubevirt.yml b/.gitlab-ci/kubevirt.yml index 4af06264a..eba659c5e 100644 --- a/.gitlab-ci/kubevirt.yml +++ b/.gitlab-ci/kubevirt.yml @@ -39,8 +39,8 @@ pr: - debian12-cilium - debian13-calico-collection - debian13-cilium - - fedora42-calico - - fedora42-kube-router + - fedora44-calico + - fedora44-kube-router - fedora43-flannel-crio-collection-scale - fedora43-kube-router - flatcar4081-calico @@ -105,8 +105,8 @@ pr_full: - debian13-custom-cni - debian13-kubelet-csr-approver - debian12-custom-cni-helm - - fedora42-calico-swap-selinux - - fedora42-crio + - fedora44-calico-swap-selinux + - fedora44-crio - fedora43-calico-swap-selinux - fedora43-crio - openeuler24-calico # https://github.com/kubernetes-sigs/kubespray/issues/12877 @@ -167,7 +167,7 @@ periodic: - debian13-calico-upgrade - debian13-calico-upgrade-once - debian12-cilium-svc-proxy - - fedora42-calico-selinux + - fedora44-calico-selinux - fedora43-calico-selinux - fedora43-docker-calico - ubuntu24-calico-etcd-kubeadm-upgrade-ha diff --git a/docs/developers/ci.md b/docs/developers/ci.md index 83f4ee011..54b088e57 100644 --- a/docs/developers/ci.md +++ b/docs/developers/ci.md @@ -10,8 +10,8 @@ almalinux9 | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: | :x: | amazon | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | debian12 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | debian13 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | -fedora42 | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: | fedora43 | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: | +fedora44 | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: | flatcar4081 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | openeuler24 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | opensuse | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | @@ -29,8 +29,8 @@ almalinux9 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | amazon | :x: | :x: | :x: | :x: | :x: | :x: | debian12 | :x: | :x: | :x: | :x: | :x: | :x: | debian13 | :x: | :x: | :x: | :x: | :x: | :x: | -fedora42 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | fedora43 | :white_check_mark: | :x: | :x: | :white_check_mark: | :x: | :x: | +fedora44 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: | openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: | opensuse | :x: | :x: | :x: | :x: | :x: | :x: | @@ -48,8 +48,8 @@ almalinux9 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | amazon | :x: | :x: | :x: | :x: | :x: | :x: | debian12 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | debian13 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | -fedora42 | :x: | :x: | :x: | :x: | :x: | :x: | fedora43 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | +fedora44 | :x: | :x: | :x: | :x: | :x: | :x: | flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: | openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: | opensuse | :x: | :x: | :x: | :x: | :x: | :x: | diff --git a/test-infra/image-builder/roles/kubevirt-images/defaults/main.yml b/test-infra/image-builder/roles/kubevirt-images/defaults/main.yml index dc73da04e..2951f84b2 100644 --- a/test-infra/image-builder/roles/kubevirt-images/defaults/main.yml +++ b/test-infra/image-builder/roles/kubevirt-images/defaults/main.yml @@ -74,13 +74,6 @@ images: converted: true tag: "latest" - fedora-42: - filename: Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2 - url: https://download.fedoraproject.org/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2 - checksum: sha256:e401a4db2e5e04d1967b6729774faa96da629bcf3ba90b67d8d9cce9906bec0f - converted: true - tag: "latest" - fedora-43: filename: Fedora-Cloud-Base-Generic-43-1.6.x86_64.qcow2 url: https://download.fedoraproject.org/pub/fedora/linux/releases/43/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-43-1.6.x86_64.qcow2 @@ -88,6 +81,13 @@ images: converted: true tag: "latest" + fedora-44: + filename: Fedora-Cloud-Base-Generic-44-1.7.x86_64.qcow2 + url: https://download.fedoraproject.org/pub/fedora/linux/releases/44/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-44-1.7.x86_64.qcow2 + checksum: sha256:28680fe5b371a5a82ebf43a31926e086a168e59949d03969c5093e7071f90b7f + converted: true + tag: "latest" + fedora-coreos: filename: fedora-coreos-32.20200601.3.0-openstack.x86_64.qcow2.xz url: https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/32.20200601.3.0/x86_64/fedora-coreos-32.20200601.3.0-openstack.x86_64.qcow2.xz diff --git a/tests/files/fedora42-calico-selinux.yml b/tests/files/fedora44-calico-selinux.yml similarity index 86% rename from tests/files/fedora42-calico-selinux.yml rename to tests/files/fedora44-calico-selinux.yml index bd2b577b5..902056a1c 100644 --- a/tests/files/fedora42-calico-selinux.yml +++ b/tests/files/fedora44-calico-selinux.yml @@ -1,6 +1,6 @@ --- # Instance settings -cloud_image: fedora-42 +cloud_image: fedora-44 # Kubespray settings auto_renew_certificates: true diff --git a/tests/files/fedora42-calico-swap-selinux.yml b/tests/files/fedora44-calico-swap-selinux.yml similarity index 92% rename from tests/files/fedora42-calico-swap-selinux.yml rename to tests/files/fedora44-calico-swap-selinux.yml index a26590473..068d168bb 100644 --- a/tests/files/fedora42-calico-swap-selinux.yml +++ b/tests/files/fedora44-calico-swap-selinux.yml @@ -1,6 +1,6 @@ --- # Instance settings -cloud_image: fedora-42 +cloud_image: fedora-44 # Kubespray settings auto_renew_certificates: true diff --git a/tests/files/fedora42-calico.yml b/tests/files/fedora44-calico.yml similarity index 91% rename from tests/files/fedora42-calico.yml rename to tests/files/fedora44-calico.yml index 40ec3b955..2aa188b4e 100644 --- a/tests/files/fedora42-calico.yml +++ b/tests/files/fedora44-calico.yml @@ -1,6 +1,6 @@ --- # Instance settings -cloud_image: fedora-42 +cloud_image: fedora-44 # Kubespray settings auto_renew_certificates: true diff --git a/tests/files/fedora42-crio.yml b/tests/files/fedora44-crio.yml similarity index 81% rename from tests/files/fedora42-crio.yml rename to tests/files/fedora44-crio.yml index 767f2102c..59dc675a2 100644 --- a/tests/files/fedora42-crio.yml +++ b/tests/files/fedora44-crio.yml @@ -1,6 +1,6 @@ --- # Instance settings -cloud_image: fedora-42 +cloud_image: fedora-44 # Kubespray settings container_manager: crio diff --git a/tests/files/fedora42-kube-router.yml b/tests/files/fedora44-kube-router.yml similarity index 86% rename from tests/files/fedora42-kube-router.yml rename to tests/files/fedora44-kube-router.yml index 70e365221..089eb48de 100644 --- a/tests/files/fedora42-kube-router.yml +++ b/tests/files/fedora44-kube-router.yml @@ -1,5 +1,5 @@ --- -cloud_image: fedora-42 +cloud_image: fedora-44 cluster_layout: - node_groups: ['kube_control_plane', 'etcd', 'kube_node'] - node_groups: ['kube_node']