@@ -75,6 +75,16 @@ workflow:
75
75
- x86_64-linux
76
76
image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb9:$DOCKER_REV"
77
77
78
+ .x86_64-linux-ubuntu18.04 :
79
+ tags :
80
+ - x86_64-linux
81
+ image : " ubuntu:18.04"
82
+
83
+ .x86_64-linux-ubuntu20.04 :
84
+ tags :
85
+ - x86_64-linux
86
+ image : " ubuntu:20.04"
87
+
78
88
.x86_64-linux-centos7 :
79
89
tags :
80
90
- x86_64-linux
@@ -163,6 +173,84 @@ test-armv7-linux-deb10:
163
173
- sudo apt install -y tree
164
174
165
175
176
+ # ##########################
177
+ # x86_64 linux ubuntu18.04
178
+ # ##########################
179
+
180
+ build-x86_64-linux-ubuntu18.04 :
181
+ extends :
182
+ - .build
183
+ - .x86_64-linux-ubuntu18.04
184
+ before_script :
185
+ - apt update
186
+ - apt install -y build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 zlib1g-dev patchelf tree
187
+ variables :
188
+ ADD_CABAL_ARGS : " --enable-split-sections"
189
+
190
+ tar-x86_64-linux-ubuntu18.04 :
191
+ extends :
192
+ - .artifacts
193
+ - .x86_64-linux-ubuntu18.04
194
+ stage : tar
195
+ needs : ["build-x86_64-linux-ubuntu18.04"]
196
+ script :
197
+ - ./.gitlab/tar.sh
198
+ variables :
199
+ TARBALL_ARCHIVE_SUFFIX : x86_64-ubuntu18.04-linux
200
+ TARBALL_EXT : tar.xz
201
+ before_script :
202
+ - apt update
203
+ - apt install -y make tar xz-utils
204
+
205
+ test-x86_64-linux-ubuntu18.04 :
206
+ extends :
207
+ - .test
208
+ - .x86_64-linux-ubuntu18.04
209
+ needs : ["tar-x86_64-linux-ubuntu18.04"]
210
+ before_script :
211
+ - apt update
212
+ - apt install -y tree patchelf make
213
+
214
+
215
+ # ##########################
216
+ # x86_64 linux ubuntu20.04
217
+ # ##########################
218
+
219
+ build-x86_64-linux-ubuntu20.04 :
220
+ extends :
221
+ - .build
222
+ - .x86_64-linux-ubuntu20.04
223
+ before_script :
224
+ - apt update
225
+ - apt install -y build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 zlib1g-dev patchelf tree
226
+ variables :
227
+ ADD_CABAL_ARGS : " --enable-split-sections"
228
+
229
+ tar-x86_64-linux-ubuntu20.04 :
230
+ extends :
231
+ - .artifacts
232
+ - .x86_64-linux-ubuntu20.04
233
+ stage : tar
234
+ needs : ["build-x86_64-linux-ubuntu20.04"]
235
+ script :
236
+ - ./.gitlab/tar.sh
237
+ variables :
238
+ TARBALL_ARCHIVE_SUFFIX : x86_64-ubuntu20.04-linux
239
+ TARBALL_EXT : tar.xz
240
+ before_script :
241
+ - apt update
242
+ - apt install -y make tar xz-utils
243
+
244
+ test-x86_64-linux-ubuntu20.04 :
245
+ extends :
246
+ - .test
247
+ - .x86_64-linux-ubuntu20.04
248
+ needs : ["tar-x86_64-linux-ubuntu20.04"]
249
+ before_script :
250
+ - apt update
251
+ - apt install -y tree patchelf make
252
+
253
+
166
254
# #####################
167
255
# x86_64 linux deb10
168
256
# #####################
0 commit comments