@@ -28,39 +28,39 @@ jobs:
2828 strategy :
2929 fail-fast : false
3030 matrix :
31- ghc : ["9.12.2", "9.10.2 ", "9.8.4", "9.6.7", "9.4.8"]
32- platform : [ { image: "debian:10 "
31+ ghc : ["9.12.2", "9.10.3 ", "9.8.4", "9.6.7", "9.4.8"]
32+ platform : [ { image: "debian:11 "
3333 , installCmd: "apt-get update && apt-get install -y"
3434 , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
3535 , DISTRO: "Debian"
36- , ARTIFACT: "x86_64-linux-deb10 "
36+ , ARTIFACT: "x86_64-linux-deb11 "
3737 , ADD_CABAL_ARGS: "--enable-split-sections"
3838 , runner: "ubuntu-latest"
3939 , ARCH: 64
4040 },
41- { image: "debian:11 "
41+ { image: "debian:12 "
4242 , installCmd: "apt-get update && apt-get install -y"
4343 , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
4444 , DISTRO: "Debian"
45- , ARTIFACT: "x86_64-linux-deb11 "
45+ , ARTIFACT: "x86_64-linux-deb12 "
4646 , ADD_CABAL_ARGS: "--enable-split-sections"
4747 , runner: "ubuntu-latest"
4848 , ARCH: 64
4949 },
50- { image: "debian:12 "
50+ { image: "debian:13 "
5151 , installCmd: "apt-get update && apt-get install -y"
52- , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
52+ , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses6 libtinfo6 patchelf"
5353 , DISTRO: "Debian"
54- , ARTIFACT: "x86_64-linux-deb12 "
54+ , ARTIFACT: "x86_64-linux-deb13 "
5555 , ADD_CABAL_ARGS: "--enable-split-sections"
5656 , runner: "ubuntu-latest"
5757 , ARCH: 64
5858 },
59- { image: "alpine:3.20 "
59+ { image: "alpine:3.22 "
6060 , installCmd: "apk add"
6161 , toolRequirements: "curl gcc g++ binutils binutils-gold coreutils bsd-compat-headers gmp-dev ncurses-dev libffi-dev make xz tar perl bash diffutils git gzip gnupg autoconf automake patchelf zlib zlib-dev bzip2 bzip2-dev findutils"
6262 , DISTRO: "Alpine"
63- , ARTIFACT: "x86_64-linux-alpine320 "
63+ , ARTIFACT: "x86_64-linux-alpine322 "
6464 , ADD_CABAL_ARGS: "--enable-split-sections"
6565 , runner: "ubuntu-latest"
6666 , ARCH: 64
@@ -92,20 +92,20 @@ jobs:
9292 , runner: "ubuntu-latest"
9393 , ARCH: 64
9494 },
95- { image: "linuxmintd/mint20 .3-amd64"
95+ { image: "linuxmintd/mint21 .3-amd64"
9696 , installCmd: "apt-get update && apt-get install -y"
9797 , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
9898 , DISTRO: "Mint"
99- , ARTIFACT: "x86_64-linux-mint20 .3"
99+ , ARTIFACT: "x86_64-linux-mint21 .3"
100100 , ADD_CABAL_ARGS: "--enable-split-sections"
101101 , runner: "ubuntu-latest"
102102 , ARCH: 64
103103 },
104- { image: "linuxmintd/mint21.3 -amd64"
104+ { image: "linuxmintd/mint22.2 -amd64"
105105 , installCmd: "apt-get update && apt-get install -y"
106- , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
106+ , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses6 libtinfo6 patchelf"
107107 , DISTRO: "Mint"
108- , ARTIFACT: "x86_64-linux-mint21.3 "
108+ , ARTIFACT: "x86_64-linux-mint22.2 "
109109 , ADD_CABAL_ARGS: "--enable-split-sections"
110110 , runner: "ubuntu-latest"
111111 , ARCH: 64
@@ -128,6 +128,15 @@ jobs:
128128 , runner: "ubuntu-latest"
129129 , ARCH: 64
130130 },
131+ { image: "fedora:42"
132+ , installCmd: "dnf install -y"
133+ , toolRequirements: "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
134+ , DISTRO: "Fedora"
135+ , ARTIFACT: "x86_64-linux-fedora42"
136+ , ADD_CABAL_ARGS: "--enable-split-sections"
137+ , runner: "ubuntu-latest"
138+ , ARCH: 64
139+ },
131140 { image: "rockylinux:8"
132141 , installCmd: "yum -y install epel-release && yum install -y --allowerasing"
133142 , toolRequirements: "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
@@ -146,11 +155,11 @@ jobs:
146155 , runner: "ubuntu-latest"
147156 , ARCH: 64
148157 },
149- { image: "arm64v8/debian:10 "
158+ { image: "arm64v8/debian:11 "
150159 , installCmd: "apt-get update && apt-get install -y"
151160 , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
152161 , DISTRO: "Debian"
153- , ARTIFACT: "aarch64-linux-deb10 "
162+ , ARTIFACT: "aarch64-linux-deb11 "
154163 , ADD_CABAL_ARGS: "--enable-split-sections"
155164 , runner: "ubuntu-22.04-arm"
156165 , ARCH: "ARM64"
@@ -214,7 +223,7 @@ jobs:
214223 strategy :
215224 fail-fast : false
216225 matrix :
217- ghc : ["9.12.2", "9.10.2 ", "9.8.4", "9.6.7", "9.4.8"]
226+ ghc : ["9.12.2", "9.10.3 ", "9.8.4", "9.6.7", "9.4.8"]
218227 steps :
219228 - name : Checkout code
220229 uses : actions/checkout@v4
@@ -255,7 +264,7 @@ jobs:
255264 strategy :
256265 fail-fast : false
257266 matrix :
258- ghc : ["9.12.2", "9.10.2 ", "9.8.4", "9.6.7", "9.4.8"]
267+ ghc : ["9.12.2", "9.10.3 ", "9.8.4", "9.6.7", "9.4.8"]
259268 platform : [ { os: "macos-13"
260269 , ARCH: 64
261270 , ARTIFACT: "x86_64-apple-darwin"
@@ -310,7 +319,7 @@ jobs:
310319 strategy :
311320 fail-fast : false
312321 matrix :
313- ghc : ["9.12.2", "9.10.2 ", "9.8.4", "9.6.7", "9.4.8"]
322+ ghc : ["9.12.2", "9.10.3 ", "9.8.4", "9.6.7", "9.4.8"]
314323 steps :
315324 - name : install windows deps
316325 shell : pwsh
@@ -355,13 +364,6 @@ jobs:
355364 fail-fast : false
356365 matrix :
357366 include :
358- - image : debian:10
359- installCmd : apt-get update && apt-get install -y
360- toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
361- DISTRO : Debian
362- ARCH : 64
363- ARTIFACT : " x86_64-linux-deb10"
364- runs-on : [self-hosted, linux-space, maerwald]
365367 - image : debian:11
366368 installCmd : apt-get update && apt-get install -y
367369 toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
@@ -376,12 +378,19 @@ jobs:
376378 ARCH : 64
377379 ARTIFACT : " x86_64-linux-deb12"
378380 runs-on : [self-hosted, linux-space, maerwald]
379- - image : " alpine:3.20"
381+ - image : debian:13
382+ installCmd : apt-get update && apt-get install -y
383+ toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses6 libtinfo6 patchelf tree
384+ DISTRO : Debian
385+ ARCH : 64
386+ ARTIFACT : " x86_64-linux-deb13"
387+ runs-on : [self-hosted, linux-space, maerwald]
388+ - image : " alpine:3.22"
380389 installCmd : " apk add"
381390 toolRequirements : " curl gcc g++ binutils binutils-gold coreutils bsd-compat-headers gmp-dev ncurses-dev libffi-dev make xz tar perl bash diffutils git gzip gnupg autoconf automake patchelf zlib zlib-dev bzip2 bzip2-dev findutils"
382391 DISTRO : " Alpine"
383392 ARCH : 64
384- ARTIFACT : " x86_64-linux-alpine320 "
393+ ARTIFACT : " x86_64-linux-alpine322 "
385394 runs-on : [self-hosted, linux-space, maerwald]
386395 - image : ubuntu:20.04
387396 installCmd : apt-get update && apt-get install -y
@@ -418,6 +427,13 @@ jobs:
418427 ARCH : 64
419428 ARTIFACT : " x86_64-linux-fedora38"
420429 runs-on : [self-hosted, linux-space, maerwald]
430+ - image : fedora:42
431+ installCmd : dnf install -y
432+ toolRequirements : autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf tree
433+ DISTRO : Fedora
434+ ARCH : 64
435+ ARTIFACT : " x86_64-linux-fedora42"
436+ runs-on : [self-hosted, linux-space, maerwald]
421437 - image : " rockylinux:8"
422438 installCmd : " yum -y install epel-release && yum install -y --allowerasing"
423439 toolRequirements : " autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf tree"
@@ -432,26 +448,26 @@ jobs:
432448 ARCH : 64
433449 ARTIFACT : " x86_64-linux-rocky9"
434450 runs-on : [self-hosted, linux-space, maerwald]
435- - image : linuxmintd/mint20 .3-amd64
451+ - image : linuxmintd/mint21 .3-amd64
436452 installCmd : apt-get update && apt-get install -y
437453 toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
438454 DISTRO : Mint
439455 ARCH : 64
440- ARTIFACT : " x86_64-linux-mint20 .3"
456+ ARTIFACT : " x86_64-linux-mint21 .3"
441457 runs-on : [self-hosted, linux-space, maerwald]
442- - image : linuxmintd/mint21.3 -amd64
458+ - image : linuxmintd/mint22.2 -amd64
443459 installCmd : apt-get update && apt-get install -y
444- toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
460+ toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses6 libtinfo6 patchelf tree
445461 DISTRO : Mint
446462 ARCH : 64
447- ARTIFACT : " x86_64-linux-mint21.3 "
463+ ARTIFACT : " x86_64-linux-mint22.2 "
448464 runs-on : [self-hosted, linux-space, maerwald]
449- - image : arm64v8/debian:10
465+ - image : arm64v8/debian:11
450466 installCmd : apt-get update && apt-get install -y
451467 toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
452468 DISTRO : Debian
453469 ARCH : ARM64
454- ARTIFACT : " aarch64-linux-deb10 "
470+ ARTIFACT : " aarch64-linux-deb11 "
455471 runs-on : [self-hosted, Linux, ARM64, maerwald]
456472
457473 container :
@@ -674,13 +690,6 @@ jobs:
674690 fail-fast : false
675691 matrix :
676692 include :
677- - image : debian:10
678- installCmd : apt-get update && apt-get install -y
679- toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
680- DISTRO : Debian
681- ARTIFACT : " x86_64-linux-deb10"
682- ARCH : 64
683- runs-on : ubuntu-latest
684693 - image : debian:11
685694 installCmd : apt-get update && apt-get install -y
686695 toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
@@ -695,11 +704,18 @@ jobs:
695704 ARTIFACT : " x86_64-linux-deb12"
696705 ARCH : 64
697706 runs-on : ubuntu-latest
698- - image : " alpine:3.20"
707+ - image : debian:13
708+ installCmd : apt-get update && apt-get install -y
709+ toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses6 libtinfo6 patchelf tree
710+ DISTRO : Debian
711+ ARTIFACT : " x86_64-linux-deb13"
712+ ARCH : 64
713+ runs-on : ubuntu-latest
714+ - image : " alpine:3.22"
699715 installCmd : " apk add"
700716 toolRequirements : " curl gcc g++ binutils binutils-gold coreutils bsd-compat-headers gmp-dev ncurses-dev libffi-dev make xz tar perl bash diffutils git gzip gnupg autoconf automake patchelf tree zlib zlib-dev bzip2 bzip2-dev findutils"
701717 DISTRO : " Alpine"
702- ARTIFACT : " x86_64-linux-alpine320 "
718+ ARTIFACT : " x86_64-linux-alpine322 "
703719 ARCH : 64
704720 runs-on : ubuntu-latest
705721 - image : ubuntu:20.04
@@ -737,25 +753,32 @@ jobs:
737753 ARTIFACT : " x86_64-linux-fedora38"
738754 ARCH : 64
739755 runs-on : ubuntu-latest
756+ - image : fedora:42
757+ installCmd : dnf install -y
758+ toolRequirements : autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf tree
759+ DISTRO : Fedora
760+ ARTIFACT : " x86_64-linux-fedora42"
761+ ARCH : 64
762+ runs-on : ubuntu-latest
740763 - image : " fedora:33"
741764 installCmd : dnf install -y
742765 toolRequirements : autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf tree
743766 DISTRO : " Unknown"
744767 ARTIFACT : " x86_64-linux-rocky8"
745768 ARCH : 64
746769 runs-on : ubuntu-latest
747- - image : linuxmintd/mint20 .3-amd64
770+ - image : linuxmintd/mint21 .3-amd64
748771 installCmd : apt-get update && apt-get install -y
749772 toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
750773 DISTRO : Mint
751- ARTIFACT : " x86_64-linux-mint20 .3"
774+ ARTIFACT : " x86_64-linux-mint21 .3"
752775 ARCH : 64
753776 runs-on : ubuntu-latest
754- - image : linuxmintd/mint21.3 -amd64
777+ - image : linuxmintd/mint22.2 -amd64
755778 installCmd : apt-get update && apt-get install -y
756- toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
779+ toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses6 libtinfo6 patchelf tree
757780 DISTRO : Mint
758- ARTIFACT : " x86_64-linux-mint21.3 "
781+ ARTIFACT : " x86_64-linux-mint22.2 "
759782 ARCH : 64
760783 runs-on : ubuntu-latest
761784 - image : " rockylinux:8"
@@ -772,11 +795,11 @@ jobs:
772795 ARTIFACT : " x86_64-linux-rocky9"
773796 ARCH : 64
774797 runs-on : ubuntu-latest
775- - image : arm64v8/debian:10
798+ - image : arm64v8/debian:11
776799 installCmd : apt-get update && apt-get install -y
777800 toolRequirements : libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf tree
778801 DISTRO : Debian
779- ARTIFACT : " aarch64-linux-deb10 "
802+ ARTIFACT : " aarch64-linux-deb11 "
780803 ARCH : ARM64
781804 runs-on : ubuntu-22.04-arm
782805 container :
0 commit comments