@@ -50,14 +50,18 @@ merge_base_script_snippet: &MERGE_BASE
50
50
- git config --global user.name "ci"
51
51
- git merge FETCH_HEAD # Merge base to detect silent merge conflicts
52
52
53
- task :
54
- name : " x86_64: Linux (Debian stable)"
53
+ linux_container_snippet : &LINUX_CONTAINER
55
54
container :
56
55
dockerfile : ci/linux-debian.Dockerfile
57
56
# Reduce number of CPUs to be able to do more builds in parallel.
58
57
cpu : 1
58
+ greedy : true
59
59
# More than enough for our scripts.
60
60
memory : 1G
61
+
62
+ task :
63
+ name : " x86_64: Linux (Debian stable)"
64
+ << : *LINUX_CONTAINER
61
65
matrix : &ENV_MATRIX
62
66
- env : { WIDEMUL: int64, RECOVERY: yes, ECDH: yes, EXPERIMENTAL: yes, SCHNORRSIG: yes }
63
67
- env : { WIDEMUL: int128, RECOVERY: yes, ECDH: yes, EXPERIMENTAL: yes, SCHNORRSIG: yes }
81
85
82
86
task :
83
87
name : " i686: Linux (Debian stable)"
84
- container :
85
- dockerfile : ci/linux-debian.Dockerfile
86
- cpu : 1
87
- memory : 1G
88
+ << : *LINUX_CONTAINER
88
89
env :
89
90
HOST : i686-linux-gnu
90
91
ECDH : yes
@@ -167,10 +168,7 @@ task:
167
168
168
169
task :
169
170
name : " s390x (big-endian): Linux (Debian stable, QEMU)"
170
- container :
171
- dockerfile : ci/linux-debian.Dockerfile
172
- cpu : 1
173
- memory : 1G
171
+ << : *LINUX_CONTAINER
174
172
env :
175
173
WRAPPER_CMD : qemu-s390x
176
174
SECP256K1_TEST_ITERS : 16
@@ -190,10 +188,7 @@ task:
190
188
191
189
task :
192
190
name : " ARM32: Linux (Debian stable, QEMU)"
193
- container :
194
- dockerfile : ci/linux-debian.Dockerfile
195
- cpu : 1
196
- memory : 1G
191
+ << : *LINUX_CONTAINER
197
192
env :
198
193
WRAPPER_CMD : qemu-arm
199
194
SECP256K1_TEST_ITERS : 16
@@ -214,10 +209,7 @@ task:
214
209
215
210
task :
216
211
name : " ARM64: Linux (Debian stable, QEMU)"
217
- container :
218
- dockerfile : ci/linux-debian.Dockerfile
219
- cpu : 1
220
- memory : 1G
212
+ << : *LINUX_CONTAINER
221
213
env :
222
214
WRAPPER_CMD : qemu-aarch64
223
215
SECP256K1_TEST_ITERS : 16
@@ -235,10 +227,7 @@ task:
235
227
236
228
task :
237
229
name : " ppc64le: Linux (Debian stable, QEMU)"
238
- container :
239
- dockerfile : ci/linux-debian.Dockerfile
240
- cpu : 1
241
- memory : 1G
230
+ << : *LINUX_CONTAINER
242
231
env :
243
232
WRAPPER_CMD : qemu-ppc64le
244
233
SECP256K1_TEST_ITERS : 16
@@ -256,10 +245,7 @@ task:
256
245
257
246
task :
258
247
name : " x86_64 (mingw32-w64): Windows (Debian stable, Wine)"
259
- container :
260
- dockerfile : ci/linux-debian.Dockerfile
261
- cpu : 1
262
- memory : 1G
248
+ << : *LINUX_CONTAINER
263
249
env :
264
250
WRAPPER_CMD : wine64-stable
265
251
SECP256K1_TEST_ITERS : 16
@@ -277,9 +263,8 @@ task:
277
263
278
264
# Sanitizers
279
265
task :
266
+ << : *LINUX_CONTAINER
280
267
container :
281
- dockerfile : ci/linux-debian.Dockerfile
282
- cpu : 1
283
268
memory : 2G
284
269
env :
285
270
ECDH : yes
@@ -322,10 +307,7 @@ task:
322
307
323
308
task :
324
309
name : " C++ -fpermissive"
325
- container :
326
- dockerfile : ci/linux-debian.Dockerfile
327
- cpu : 1
328
- memory : 1G
310
+ << : *LINUX_CONTAINER
329
311
env :
330
312
# ./configure correctly errors out when given CC=g++.
331
313
# We hack around this by passing CC=g++ only to make.
0 commit comments