Skip to content

Commit 647f4ed

Browse files
committed
Add ubuntu builds to gitlab CI
Fixes #3169
1 parent b378de2 commit 647f4ed

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed

.gitlab-ci.yml

+88
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,16 @@ workflow:
7575
- x86_64-linux
7676
image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb9:$DOCKER_REV"
7777

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+
7888
.x86_64-linux-centos7:
7989
tags:
8090
- x86_64-linux
@@ -163,6 +173,84 @@ test-armv7-linux-deb10:
163173
- sudo apt install -y tree
164174

165175

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+
166254
######################
167255
# x86_64 linux deb10
168256
######################

0 commit comments

Comments
 (0)