29
29
fail-fast : false
30
30
matrix :
31
31
ghc : ["9.10.1", "9.8.2", "9.6.6", "9.6.5", "9.4.8", "9.2.8"]
32
- platform : [ { image: "debian:9"
33
- , installCmd: "sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y"
34
- , 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"
35
- , DISTRO: "Debian"
36
- , ARTIFACT: "x86_64-linux-deb9"
37
- , ADD_CABAL_ARGS: "--enable-split-sections"
38
- },
39
- { image: "debian:10"
32
+ platform : [ { image: "debian:10"
40
33
, installCmd: "apt-get update && apt-get install -y"
41
34
, 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"
42
35
, DISTRO: "Debian"
64
57
, ARTIFACT: "x86_64-linux-alpine"
65
58
, ADD_CABAL_ARGS: "--enable-split-sections"
66
59
},
67
- { image: "ubuntu:18.04"
68
- , installCmd: "apt-get update && apt-get install -y"
69
- , 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"
70
- , DISTRO: "Ubuntu"
71
- , ARTIFACT: "x86_64-linux-ubuntu18.04"
72
- , ADD_CABAL_ARGS: "--enable-split-sections"
73
- },
74
60
{ image: "ubuntu:20.04"
75
61
, installCmd: "apt-get update && apt-get install -y"
76
62
, 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"
@@ -113,27 +99,13 @@ jobs:
113
99
, ARTIFACT: "x86_64-linux-mint21.3"
114
100
, ADD_CABAL_ARGS: "--enable-split-sections"
115
101
},
116
- { image: "fedora:27"
117
- , installCmd: "dnf install -y"
118
- , 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"
119
- , DISTRO: "Fedora"
120
- , ARTIFACT: "x86_64-linux-fedora27"
121
- , ADD_CABAL_ARGS: "--enable-split-sections"
122
- },
123
102
{ image: "fedora:33"
124
103
, installCmd: "dnf install -y"
125
104
, 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"
126
105
, DISTRO: "Fedora"
127
106
, ARTIFACT: "x86_64-linux-fedora33"
128
107
, ADD_CABAL_ARGS: "--enable-split-sections"
129
108
},
130
- { image: "centos:7"
131
- , installCmd: "sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && yum -y install epel-release && yum install -y"
132
- , 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"
133
- , DISTRO: "CentOS"
134
- , ARTIFACT: "x86_64-linux-centos7"
135
- , ADD_CABAL_ARGS: "--enable-split-sections"
136
- },
137
109
{ image: "rockylinux:8"
138
110
, installCmd: "yum -y install epel-release && yum install -y --allowerasing"
139
111
, 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"
@@ -480,11 +452,6 @@ jobs:
480
452
fail-fast : false
481
453
matrix :
482
454
include :
483
- - image : debian:9
484
- installCmd : sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y
485
- 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
486
- DISTRO : Debian
487
- ARTIFACT : " x86_64-linux-deb9"
488
455
- image : debian:10
489
456
installCmd : apt-get update && apt-get install -y
490
457
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
@@ -505,11 +472,6 @@ jobs:
505
472
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"
506
473
DISTRO : " Alpine"
507
474
ARTIFACT : " x86_64-linux-alpine"
508
- - image : ubuntu:18.04
509
- installCmd : apt-get update && apt-get install -y
510
- 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
511
- DISTRO : Ubuntu
512
- ARTIFACT : " x86_64-linux-ubuntu18.04"
513
475
- image : ubuntu:20.04
514
476
installCmd : apt-get update && apt-get install -y
515
477
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
@@ -525,21 +487,11 @@ jobs:
525
487
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
526
488
DISTRO : Ubuntu
527
489
ARTIFACT : " x86_64-linux-ubuntu24.04"
528
- - image : fedora:27
529
- installCmd : dnf install -y
530
- 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
531
- DISTRO : Fedora
532
- ARTIFACT : " x86_64-linux-fedora27"
533
490
- image : fedora:33
534
491
installCmd : dnf install -y
535
492
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
536
493
DISTRO : Fedora
537
494
ARTIFACT : " x86_64-linux-fedora33"
538
- - image : centos:7
539
- installCmd : sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && yum -y install epel-release && yum install -y
540
- 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
541
- DISTRO : CentOS
542
- ARTIFACT : " x86_64-linux-centos7"
543
495
- image : linuxmintd/mint19.3-amd64
544
496
installCmd : apt-get update && apt-get install -y
545
497
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
@@ -877,11 +829,6 @@ jobs:
877
829
fail-fast : false
878
830
matrix :
879
831
include :
880
- - image : debian:9
881
- installCmd : sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y
882
- 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
883
- DISTRO : Debian
884
- ARTIFACT : " x86_64-linux-deb9"
885
832
- image : debian:10
886
833
installCmd : apt-get update && apt-get install -y
887
834
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
@@ -902,11 +849,6 @@ jobs:
902
849
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"
903
850
DISTRO : " Alpine"
904
851
ARTIFACT : " x86_64-linux-alpine"
905
- - image : ubuntu:18.04
906
- installCmd : apt-get update && apt-get install -y
907
- 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
908
- DISTRO : Ubuntu
909
- ARTIFACT : " x86_64-linux-ubuntu18.04"
910
852
- image : ubuntu:20.04
911
853
installCmd : apt-get update && apt-get install -y
912
854
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
@@ -922,21 +864,11 @@ jobs:
922
864
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
923
865
DISTRO : Ubuntu
924
866
ARTIFACT : " x86_64-linux-ubuntu24.04"
925
- - image : fedora:27
926
- installCmd : dnf install -y
927
- 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
928
- DISTRO : Fedora
929
- ARTIFACT : " x86_64-linux-fedora27"
930
867
- image : fedora:33
931
868
installCmd : dnf install -y
932
869
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
933
870
DISTRO : Fedora
934
871
ARTIFACT : " x86_64-linux-fedora33"
935
- - image : centos:7
936
- installCmd : sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && yum -y install epel-release && yum install -y
937
- 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
938
- DISTRO : CentOS
939
- ARTIFACT : " x86_64-linux-centos7"
940
872
- image : linuxmintd/mint19.3-amd64
941
873
installCmd : apt-get update && apt-get install -y
942
874
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
@@ -1175,10 +1107,6 @@ jobs:
1175
1107
- name : Checkout code
1176
1108
uses : actions/checkout@v3
1177
1109
1178
- - uses : actions/download-artifact@v3
1179
- with :
1180
- path : ./out
1181
- name : bindists-x86_64-linux-deb9
1182
1110
- uses : actions/download-artifact@v3
1183
1111
with :
1184
1112
path : ./out
@@ -1195,10 +1123,6 @@ jobs:
1195
1123
with :
1196
1124
path : ./out
1197
1125
name : bindists-x86_64-linux-alpine
1198
- - uses : actions/download-artifact@v3
1199
- with :
1200
- path : ./out
1201
- name : bindists-x86_64-linux-ubuntu18.04
1202
1126
- uses : actions/download-artifact@v3
1203
1127
with :
1204
1128
path : ./out
@@ -1211,18 +1135,10 @@ jobs:
1211
1135
with :
1212
1136
path : ./out
1213
1137
name : bindists-x86_64-linux-ubuntu24.04
1214
- - uses : actions/download-artifact@v3
1215
- with :
1216
- path : ./out
1217
- name : bindists-x86_64-linux-fedora27
1218
1138
- uses : actions/download-artifact@v3
1219
1139
with :
1220
1140
path : ./out
1221
1141
name : bindists-x86_64-linux-fedora33
1222
- - uses : actions/download-artifact@v3
1223
- with :
1224
- path : ./out
1225
- name : bindists-x86_64-linux-centos7
1226
1142
- uses : actions/download-artifact@v3
1227
1143
with :
1228
1144
path : ./out
0 commit comments