Skip to content

Commit 3ced516

Browse files
committed
Update distros
1 parent e9a32ba commit 3ced516

File tree

2 files changed

+98
-72
lines changed

2 files changed

+98
-72
lines changed

.github/workflows/release.yaml

Lines changed: 75 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)