@@ -51,41 +51,73 @@ workflow:
51
51
script :
52
52
- bash .gitlab/test.sh
53
53
54
+ .aarch64-linux :
55
+ tags :
56
+ - aarch64-linux
57
+ image : " registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb10:$DOCKER_REV"
58
+
59
+ .armv7-linux :
60
+ tags :
61
+ - armv7-linux
62
+ image : " registry.gitlab.haskell.org/ghc/ci-images/armv7-linux-deb10:$DOCKER_REV"
63
+
64
+ .x86_64-linux-deb10 :
65
+ tags :
66
+ - x86_64-linux
67
+ image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb10:$DOCKER_REV"
68
+
69
+ .x86_64-linux-deb9 :
70
+ tags :
71
+ - x86_64-linux
72
+ image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb9:$DOCKER_REV"
73
+
74
+ .x86_64-linux-centos7 :
75
+ tags :
76
+ - x86_64-linux
77
+ image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-centos7:$DOCKER_REV"
78
+
79
+ .x86_64-linux-fedora27 :
80
+ tags :
81
+ - x86_64-linux
82
+ image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora27:$DOCKER_REV"
83
+
84
+ .x86_64-linux-alpine :
85
+ tags :
86
+ - x86_64-linux
87
+ image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-alpine3_12:$DOCKER_REV"
88
+
54
89
55
90
# #####################
56
91
# aarch64 linux deb10
57
92
# #####################
58
93
59
94
build-aarch64-linux-deb10 :
60
- extends : .build
95
+ extends :
96
+ - .build
97
+ - .aarch64-linux
61
98
before_script :
62
99
- sudo apt update
63
100
- sudo apt install -y patchelf tree
64
- tags :
65
- - aarch64-linux
66
- image : " registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb10:$DOCKER_REV"
67
101
variables :
68
102
ADD_CABAL_ARGS : " "
69
103
70
104
tar-aarch64-linux-deb10 :
71
- extends : .artifacts
105
+ extends :
106
+ - .artifacts
107
+ - .aarch64-linux
72
108
stage : tar
73
109
needs : ["build-aarch64-linux-deb10"]
74
- tags :
75
- - aarch64-linux
76
- image : " registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb10:$DOCKER_REV"
77
110
script :
78
111
- ./.gitlab/tar.sh
79
112
variables :
80
113
TARBALL_ARCHIVE_SUFFIX : aarch64-deb10-linux
81
114
TARBALL_EXT : tar.xz
82
115
83
116
test-aarch64-linux-deb10 :
84
- extends : .test
117
+ extends :
118
+ - .test
119
+ - .aarch64-linux
85
120
needs : ["tar-aarch64-linux-deb10"]
86
- tags :
87
- - aarch64-linux
88
- image : " registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb10:$DOCKER_REV"
89
121
before_script :
90
122
- sudo apt update
91
123
- sudo apt install -y tree
@@ -96,35 +128,32 @@ test-aarch64-linux-deb10:
96
128
# #####################
97
129
98
130
build-armv7-linux-deb10 :
99
- extends : .build
131
+ extends :
132
+ - .build
133
+ - .armv7-linux
100
134
before_script :
101
135
- sudo apt update
102
136
- sudo apt install -y patchelf tree
103
- tags :
104
- - armv7-linux
105
- image : " registry.gitlab.haskell.org/ghc/ci-images/armv7-linux-deb10:$DOCKER_REV"
106
137
variables :
107
138
ADD_CABAL_ARGS : " "
108
139
109
140
tar-armv7-linux-deb10 :
110
- extends : .artifacts
141
+ extends :
142
+ - .artifacts
143
+ - .armv7-linux
111
144
stage : tar
112
145
needs : ["build-armv7-linux-deb10"]
113
- tags :
114
- - armv7-linux
115
- image : " registry.gitlab.haskell.org/ghc/ci-images/armv7-linux-deb10:$DOCKER_REV"
116
146
script :
117
147
- ./.gitlab/tar.sh
118
148
variables :
119
149
TARBALL_ARCHIVE_SUFFIX : armv7-deb10-linux
120
150
TARBALL_EXT : tar.xz
121
151
122
152
test-armv7-linux-deb10 :
123
- extends : .test
153
+ extends :
154
+ - .test
155
+ - .armv7-linux
124
156
needs : ["tar-armv7-linux-deb10"]
125
- tags :
126
- - armv7-linux
127
- image : " registry.gitlab.haskell.org/ghc/ci-images/armv7-linux-deb10:$DOCKER_REV"
128
157
before_script :
129
158
- sudo apt update
130
159
- sudo apt install -y tree
@@ -135,35 +164,32 @@ test-armv7-linux-deb10:
135
164
# #####################
136
165
137
166
build-x86_64-linux-deb10 :
138
- extends : .build
167
+ extends :
168
+ - .build
169
+ - .x86_64-linux-deb10
139
170
before_script :
140
171
- sudo apt update
141
172
- sudo apt install -y patchelf tree
142
- tags :
143
- - x86_64-linux
144
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb10:$DOCKER_REV"
145
173
variables :
146
174
ADD_CABAL_ARGS : " --enable-split-sections"
147
175
148
176
tar-x86_64-linux-deb10 :
149
- extends : .artifacts
177
+ extends :
178
+ - .artifacts
179
+ - .x86_64-linux-deb10
150
180
stage : tar
151
181
needs : ["build-x86_64-linux-deb10"]
152
- tags :
153
- - x86_64-linux
154
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb10:$DOCKER_REV"
155
182
script :
156
183
- ./.gitlab/tar.sh
157
184
variables :
158
185
TARBALL_ARCHIVE_SUFFIX : x86_64-deb10-linux
159
186
TARBALL_EXT : tar.xz
160
187
161
188
test-x86_64-linux-deb10 :
162
- extends : .test
189
+ extends :
190
+ - .test
191
+ - .x86_64-linux-deb10
163
192
needs : ["tar-x86_64-linux-deb10"]
164
- tags :
165
- - x86_64-linux
166
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb10:$DOCKER_REV"
167
193
before_script :
168
194
- sudo apt update
169
195
- sudo apt install -y tree
@@ -173,35 +199,32 @@ test-x86_64-linux-deb10:
173
199
# #####################
174
200
175
201
build-x86_64-linux-deb9 :
176
- extends : .build
202
+ extends :
203
+ - .build
204
+ - .x86_64-linux-deb9
177
205
before_script :
178
206
- sudo apt update
179
207
- sudo apt install -y patchelf tree
180
- tags :
181
- - x86_64-linux
182
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb9:$DOCKER_REV"
183
208
variables :
184
209
ADD_CABAL_ARGS : " --enable-split-sections"
185
210
186
211
tar-x86_64-linux-deb9 :
187
- extends : .artifacts
212
+ extends :
213
+ - .artifacts
214
+ - .x86_64-linux-deb9
188
215
stage : tar
189
216
needs : ["build-x86_64-linux-deb9"]
190
- tags :
191
- - x86_64-linux
192
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb9:$DOCKER_REV"
193
217
script :
194
218
- ./.gitlab/tar.sh
195
219
variables :
196
220
TARBALL_ARCHIVE_SUFFIX : x86_64-deb9-linux
197
221
TARBALL_EXT : tar.xz
198
222
199
223
test-x86_64-linux-deb9 :
200
- extends : .test
224
+ extends :
225
+ - .test
226
+ - .x86_64-linux-deb9
201
227
needs : ["tar-x86_64-linux-deb9"]
202
- tags :
203
- - x86_64-linux
204
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb9:$DOCKER_REV"
205
228
before_script :
206
229
- sudo apt update
207
230
- sudo apt install -y tree
@@ -211,35 +234,32 @@ test-x86_64-linux-deb9:
211
234
# #####################
212
235
213
236
build-x86_64-linux-centos7 :
214
- extends : .build
237
+ extends :
238
+ - .build
239
+ - .x86_64-linux-centos7
215
240
before_script :
216
241
- sudo yum install -y epel-release
217
242
- sudo yum install -y patchelf tree
218
- tags :
219
- - x86_64-linux
220
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-centos7:$DOCKER_REV"
221
243
variables :
222
244
ADD_CABAL_ARGS : " --enable-split-sections"
223
245
224
246
tar-x86_64-linux-centos7 :
225
- extends : .artifacts
247
+ extends :
248
+ - .artifacts
249
+ - .x86_64-linux-centos7
226
250
stage : tar
227
251
needs : ["build-x86_64-linux-centos7"]
228
- tags :
229
- - x86_64-linux
230
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-centos7:$DOCKER_REV"
231
252
script :
232
253
- ./.gitlab/tar.sh
233
254
variables :
234
255
TARBALL_ARCHIVE_SUFFIX : x86_64-centos7-linux
235
256
TARBALL_EXT : tar.xz
236
257
237
258
test-x86_64-linux-centos7 :
238
- extends : .test
259
+ extends :
260
+ - .test
261
+ - .x86_64-linux-centos7
239
262
needs : ["tar-x86_64-linux-centos7"]
240
- tags :
241
- - x86_64-linux
242
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-centos7:$DOCKER_REV"
243
263
before_script :
244
264
- sudo yum install -y tree
245
265
@@ -248,34 +268,31 @@ test-x86_64-linux-centos7:
248
268
# #####################
249
269
250
270
build-x86_64-linux-fedora27 :
251
- extends : .build
271
+ extends :
272
+ - .build
273
+ - .x86_64-linux-fedora27
252
274
before_script :
253
275
- sudo dnf install -y patchelf tree
254
- tags :
255
- - x86_64-linux
256
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora27:$DOCKER_REV"
257
276
variables :
258
277
ADD_CABAL_ARGS : " --enable-split-sections"
259
278
260
279
tar-x86_64-linux-fedora27 :
261
- extends : .artifacts
280
+ extends :
281
+ - .artifacts
282
+ - .x86_64-linux-fedora27
262
283
stage : tar
263
284
needs : ["build-x86_64-linux-fedora27"]
264
- tags :
265
- - x86_64-linux
266
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora27:$DOCKER_REV"
267
285
script :
268
286
- ./.gitlab/tar.sh
269
287
variables :
270
288
TARBALL_ARCHIVE_SUFFIX : x86_64-fedora27-linux
271
289
TARBALL_EXT : tar.xz
272
290
273
291
test-x86_64-linux-fedora27 :
274
- extends : .test
292
+ extends :
293
+ - .test
294
+ - .x86_64-linux-fedora27
275
295
needs : ["tar-x86_64-linux-fedora27"]
276
- tags :
277
- - x86_64-linux
278
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora27:$DOCKER_REV"
279
296
before_script :
280
297
- sudo dnf install -y tree
281
298
@@ -285,22 +302,20 @@ test-x86_64-linux-fedora27:
285
302
# #####################
286
303
287
304
build-x86_64-linux-alpine :
288
- extends : .build
289
- tags :
290
- - x86_64-linux
291
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-alpine3_12:$DOCKER_REV"
305
+ extends :
306
+ - .build
307
+ - .x86_64-linux-alpine
292
308
before_script :
293
309
- sudo apk add --no-cache tar zlib zlib-dev zlib-static bzip2 bzip2-dev bzip2-static gmp gmp-dev xz xz-dev ncurses-static patchelf findutils tree
294
310
variables :
295
311
ADD_CABAL_ARGS : " --enable-split-sections --enable-executable-static"
296
312
297
313
tar-x86_64-linux-alpine :
298
- extends : .artifacts
314
+ extends :
315
+ - .artifacts
316
+ - .x86_64-linux-alpine
299
317
stage : tar
300
318
needs : ["build-x86_64-linux-alpine"]
301
- tags :
302
- - x86_64-linux
303
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-alpine3_12:$DOCKER_REV"
304
319
before_script :
305
320
- sudo apk add --no-cache tar zlib zlib-dev zlib-static bzip2 bzip2-dev bzip2-static gmp gmp-dev xz xz-dev ncurses-static
306
321
script :
@@ -310,11 +325,10 @@ tar-x86_64-linux-alpine:
310
325
TARBALL_EXT : tar.xz
311
326
312
327
test-x86_64-linux-alpine :
313
- extends : .test
328
+ extends :
329
+ - .test
330
+ - .x86_64-linux-alpine
314
331
needs : ["tar-x86_64-linux-alpine"]
315
- tags :
316
- - x86_64-linux
317
- image : " registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-alpine3_12:$DOCKER_REV"
318
332
before_script :
319
333
- sudo apk add --no-cache tar zlib zlib-dev zlib-static bzip2 bzip2-dev bzip2-static gmp gmp-dev xz xz-dev ncurses-static tree
320
334
0 commit comments