CI: Retire Ubuntu 20.04 builder

Ubuntu 20.04 has gone EOL as of April 2025, retire the CI builder.

Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #17403
This commit is contained in:
Brian Behlendorf 2025-05-30 07:32:24 -07:00 committed by GitHub
parent 5764e218ba
commit 1d482ca6e3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 3 additions and 10 deletions

View File

@ -122,11 +122,6 @@ case "$OS" in
MIRROR="http://opensuse-mirror-gce-us.susecloud.net" MIRROR="http://opensuse-mirror-gce-us.susecloud.net"
URL="$MIRROR/tumbleweed/appliances/openSUSE-MicroOS.x86_64-OpenStack-Cloud.qcow2" URL="$MIRROR/tumbleweed/appliances/openSUSE-MicroOS.x86_64-OpenStack-Cloud.qcow2"
;; ;;
ubuntu20)
OSNAME="Ubuntu 20.04"
OSv="ubuntu20.04"
URL="$UBMIRROR/focal/current/focal-server-cloudimg-amd64.img"
;;
ubuntu22) ubuntu22)
OSNAME="Ubuntu 22.04" OSNAME="Ubuntu 22.04"
OSv="ubuntu22.04" OSv="ubuntu22.04"

View File

@ -171,9 +171,7 @@ case "$1" in
echo "##[group]Install Ubuntu specific" echo "##[group]Install Ubuntu specific"
sudo apt-get install -yq linux-tools-common libtirpc-dev \ sudo apt-get install -yq linux-tools-common libtirpc-dev \
linux-modules-extra-$(uname -r) linux-modules-extra-$(uname -r)
if [ "$1" != "ubuntu20" ]; then sudo apt-get install -yq dh-sequence-dkms
sudo apt-get install -yq dh-sequence-dkms
fi
echo "##[endgroup]" echo "##[endgroup]"
echo "##[group]Delete Ubuntu OpenZFS modules" echo "##[group]Delete Ubuntu OpenZFS modules"
for i in $(find /lib/modules -name zfs -type d); do sudo rm -rvf $i; done for i in $(find /lib/modules -name zfs -type d); do sudo rm -rvf $i; done

View File

@ -39,7 +39,7 @@ jobs:
- name: Generate OS config and CI type - name: Generate OS config and CI type
id: os id: os
run: | run: |
FULL_OS='["almalinux8", "almalinux9", "debian11", "debian12", "fedora40", "fedora41", "fedora42", "freebsd13-4r", "freebsd14-2s", "freebsd15-0c", "ubuntu20", "ubuntu22", "ubuntu24"]' FULL_OS='["almalinux8", "almalinux9", "debian11", "debian12", "fedora40", "fedora41", "fedora42", "freebsd13-4r", "freebsd14-2s", "freebsd15-0c", "ubuntu22", "ubuntu24"]'
QUICK_OS='["almalinux8", "almalinux9", "debian12", "fedora42", "freebsd14-2r", "ubuntu24"]' QUICK_OS='["almalinux8", "almalinux9", "debian12", "fedora42", "freebsd14-2r", "ubuntu24"]'
# determine CI type when running on PR # determine CI type when running on PR
ci_type="full" ci_type="full"
@ -82,7 +82,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
# rhl: almalinux8, almalinux9, centos-stream9, fedora40, fedora41 # rhl: almalinux8, almalinux9, centos-stream9, fedora40, fedora41
# debian: debian11, debian12, ubuntu20, ubuntu22, ubuntu24 # debian: debian11, debian12, ubuntu22, ubuntu24
# misc: archlinux, tumbleweed # misc: archlinux, tumbleweed
# FreeBSD variants of 2024-12: # FreeBSD variants of 2024-12:
# FreeBSD Release: freebsd13-4r, freebsd14-2r # FreeBSD Release: freebsd13-4r, freebsd14-2r