14
14
ARCH : 64
15
15
DEBIAN_FRONTEND : noninteractive
16
16
TZ : Asia/Singapore
17
- GHC_VERSION : 9.2.8
17
+ GHC_VERSION : 9.8.2
18
18
strategy :
19
19
fail-fast : false
20
20
matrix :
39
39
, ARTIFACT: "x86_64-linux-deb11"
40
40
, ADD_CABAL_ARGS: "--enable-split-sections"
41
41
},
42
+ { image: "debian:12"
43
+ , installCmd: "apt-get update && apt-get install -y"
44
+ , 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"
45
+ , DISTRO: "Debian"
46
+ , ARTIFACT: "x86_64-linux-deb12"
47
+ , ADD_CABAL_ARGS: "--enable-split-sections"
48
+ },
42
49
{ image: "ubuntu:18.04"
43
50
, installCmd: "apt-get update && apt-get install -y"
44
51
, 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"
@@ -60,14 +67,28 @@ jobs:
60
67
, ARTIFACT: "x86_64-linux-ubuntu22.04"
61
68
, ADD_CABAL_ARGS: "--enable-split-sections"
62
69
},
63
- { image: "linuxmintd/mint20-amd64"
70
+ { image: "ubuntu:24.04"
71
+ , installCmd: "apt-get update && apt-get install -y"
72
+ , 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"
73
+ , DISTRO: "Ubuntu"
74
+ , ARTIFACT: "x86_64-linux-ubuntu24.04"
75
+ , ADD_CABAL_ARGS: "--enable-split-sections"
76
+ },
77
+ { image: "linuxmintd/mint19.3-amd64"
78
+ , installCmd: "apt-get update && apt-get install -y"
79
+ , 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"
80
+ , DISTRO: "Mint"
81
+ , ARTIFACT: "x86_64-linux-mint19"
82
+ , ADD_CABAL_ARGS: "--enable-split-sections"
83
+ },
84
+ { image: "linuxmintd/mint20.3-amd64"
64
85
, installCmd: "apt-get update && apt-get install -y"
65
86
, 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"
66
87
, DISTRO: "Mint"
67
88
, ARTIFACT: "x86_64-linux-mint20"
68
89
, ADD_CABAL_ARGS: "--enable-split-sections"
69
90
},
70
- { image: "linuxmintd/mint21-amd64"
91
+ { image: "linuxmintd/mint21.3 -amd64"
71
92
, installCmd: "apt-get update && apt-get install -y"
72
93
, 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"
73
94
, DISTRO: "Mint"
@@ -181,7 +202,7 @@ jobs:
181
202
TARBALL_EXT : tar.xz
182
203
ARCH : 32
183
204
TZ : Asia/Singapore
184
- GHC_VERSION : 9.2.1
205
+ GHC_VERSION : 9.8.2
185
206
DISTRO : " Unknown"
186
207
ARTIFACT : " i386-linux-unknown"
187
208
ADD_CABAL_ARGS : " --enable-split-sections --enable-executable-static"
@@ -217,17 +238,18 @@ jobs:
217
238
TZ : Asia/Singapore
218
239
ARCH : ARM64
219
240
DISTRO : Debian
220
- GHC_VERSION : 9.2.8
221
241
strategy :
222
242
fail-fast : false
223
243
matrix :
224
244
include :
225
245
- os : [self-hosted, Linux, ARM64, maerwald]
226
246
ARCH : ARM
227
247
ARTIFACT : " armv7-linux-deb10"
248
+ GHC_VERSION : 9.2.8
228
249
- os : [self-hosted, Linux, ARM64, maerwald]
229
250
ARCH : ARM64
230
251
ARTIFACT : " aarch64-linux-deb10"
252
+ GHC_VERSION : 9.8.2
231
253
steps :
232
254
- name : git config
233
255
run : |
@@ -244,6 +266,7 @@ jobs:
244
266
args : bash .github/scripts/build.sh
245
267
env :
246
268
ARTIFACT : ${{ matrix.ARTIFACT }}
269
+ GHC_VERSION : ${{ matrix.GHC_VERSION }}
247
270
248
271
- if : matrix.ARCH == 'ARM64'
249
272
uses : docker://hasufell/arm64v8-debian-haskell:10
@@ -252,6 +275,7 @@ jobs:
252
275
args : bash .github/scripts/build.sh
253
276
env :
254
277
ARTIFACT : ${{ matrix.ARTIFACT }}
278
+ GHC_VERSION : ${{ matrix.GHC_VERSION }}
255
279
256
280
- if : always()
257
281
name : Upload artifact
@@ -265,15 +289,15 @@ jobs:
265
289
266
290
build-mac-x86_64 :
267
291
name : Build binary (Mac x86_64)
268
- runs-on : macOS-11
292
+ runs-on : macOS-12
269
293
env :
270
294
MACOSX_DEPLOYMENT_TARGET : 10.13
271
295
ADD_CABAL_ARGS : " "
272
296
ARTIFACT : " x86_64-apple-darwin"
273
297
ARCH : 64
274
298
TARBALL_EXT : tar.xz
275
299
DISTRO : na
276
- GHC_VERSION : 9.2.8
300
+ GHC_VERSION : 9.8.2
277
301
steps :
278
302
- name : Checkout code
279
303
uses : actions/checkout@v3
@@ -304,7 +328,7 @@ jobs:
304
328
TARBALL_EXT : tar.xz
305
329
DISTRO : na
306
330
HOMEBREW_CHANGE_ARCH_TO_ARM : 1
307
- GHC_VERSION : 9.2.8
331
+ GHC_VERSION : 9.8.2
308
332
steps :
309
333
- name : Checkout code
310
334
uses : actions/checkout@v3
@@ -335,7 +359,7 @@ jobs:
335
359
ARCH : 64
336
360
TARBALL_EXT : " zip"
337
361
DISTRO : na
338
- GHC_VERSION : 9.2.8
362
+ GHC_VERSION : 9.8.2
339
363
steps :
340
364
- name : install windows deps
341
365
shell : pwsh
@@ -375,7 +399,7 @@ jobs:
375
399
ARCH : 64
376
400
TARBALL_EXT : tar.xz
377
401
DISTRO : na
378
- GHC_VERSION : 9.2.8
402
+ GHC_VERSION : 9.8.2
379
403
RUNNER_OS : FreeBSD
380
404
steps :
381
405
- name : Checkout code
0 commit comments