@@ -50,14 +50,18 @@ merge_base_script_snippet: &MERGE_BASE
5050 - git config --global user.name "ci"
5151 - git merge FETCH_HEAD # Merge base to detect silent merge conflicts
5252
53- task :
54- name : " x86_64: Linux (Debian stable)"
53+ linux_container_snippet : &LINUX_CONTAINER
5554 container :
5655 dockerfile : ci/linux-debian.Dockerfile
5756 # Reduce number of CPUs to be able to do more builds in parallel.
5857 cpu : 1
58+ greedy : true
5959 # More than enough for our scripts.
6060 memory : 1G
61+
62+ task :
63+ name : " x86_64: Linux (Debian stable)"
64+ << : *LINUX_CONTAINER
6165 matrix : &ENV_MATRIX
6266 - env : { WIDEMUL: int64, RECOVERY: yes, ECDH: yes, EXPERIMENTAL: yes, SCHNORRSIG: yes }
6367 - env : { WIDEMUL: int128, RECOVERY: yes, ECDH: yes, EXPERIMENTAL: yes, SCHNORRSIG: yes }
8185
8286task :
8387 name : " i686: Linux (Debian stable)"
84- container :
85- dockerfile : ci/linux-debian.Dockerfile
86- cpu : 1
87- memory : 1G
88+ << : *LINUX_CONTAINER
8889 env :
8990 HOST : i686-linux-gnu
9091 ECDH : yes
@@ -167,10 +168,7 @@ task:
167168
168169task :
169170 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
174172 env :
175173 WRAPPER_CMD : qemu-s390x
176174 SECP256K1_TEST_ITERS : 16
@@ -190,10 +188,7 @@ task:
190188
191189task :
192190 name : " ARM32: Linux (Debian stable, QEMU)"
193- container :
194- dockerfile : ci/linux-debian.Dockerfile
195- cpu : 1
196- memory : 1G
191+ << : *LINUX_CONTAINER
197192 env :
198193 WRAPPER_CMD : qemu-arm
199194 SECP256K1_TEST_ITERS : 16
@@ -214,10 +209,7 @@ task:
214209
215210task :
216211 name : " ARM64: Linux (Debian stable, QEMU)"
217- container :
218- dockerfile : ci/linux-debian.Dockerfile
219- cpu : 1
220- memory : 1G
212+ << : *LINUX_CONTAINER
221213 env :
222214 WRAPPER_CMD : qemu-aarch64
223215 SECP256K1_TEST_ITERS : 16
@@ -235,10 +227,7 @@ task:
235227
236228task :
237229 name : " ppc64le: Linux (Debian stable, QEMU)"
238- container :
239- dockerfile : ci/linux-debian.Dockerfile
240- cpu : 1
241- memory : 1G
230+ << : *LINUX_CONTAINER
242231 env :
243232 WRAPPER_CMD : qemu-ppc64le
244233 SECP256K1_TEST_ITERS : 16
@@ -256,10 +245,7 @@ task:
256245
257246task :
258247 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
263249 env :
264250 WRAPPER_CMD : wine64-stable
265251 SECP256K1_TEST_ITERS : 16
@@ -277,9 +263,8 @@ task:
277263
278264# Sanitizers
279265task :
266+ << : *LINUX_CONTAINER
280267 container :
281- dockerfile : ci/linux-debian.Dockerfile
282- cpu : 1
283268 memory : 2G
284269 env :
285270 ECDH : yes
@@ -322,10 +307,7 @@ task:
322307
323308task :
324309 name : " C++ -fpermissive"
325- container :
326- dockerfile : ci/linux-debian.Dockerfile
327- cpu : 1
328- memory : 1G
310+ << : *LINUX_CONTAINER
329311 env :
330312 # ./configure correctly errors out when given CC=g++.
331313 # We hack around this by passing CC=g++ only to make.
0 commit comments