@@ -211,20 +211,20 @@ jobs:
211
211
build : [ubuntu, ubuntu-18.04, i686-linux, aarch64-linux, powerpc64le-linux, riscv64-linux, s390x-linux, arm-linux, ubuntu-stable, ubuntu-1.48, i686-linux-stable, aarch64-linux-stable, riscv64-linux-stable, s390x-linux-stable, mipsel-linux-stable, mips64el-linux-stable, powerpc64le-linux-stable, arm-linux-stable, ubuntu-1.48, i686-linux-1.48, aarch64-linux-1.48, riscv64-linux-1.48, s390x-linux-1.48, mipsel-linux-1.48, mips64el-linux-1.48, powerpc64le-linux-1.48, arm-linux-1.48, macos-latest, macos-10.15, windows, windows-2019]
212
212
include :
213
213
- build : ubuntu
214
- os : ubuntu-latest
214
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
215
215
rust : nightly
216
216
- build : ubuntu-18.04
217
217
os : ubuntu-18.04
218
218
rust : nightly
219
219
- build : i686-linux
220
- os : ubuntu-latest
220
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
221
221
rust : nightly
222
222
target : i686-unknown-linux-gnu
223
223
gcc_package : gcc-i686-linux-gnu
224
224
gcc : i686-linux-gnu-gcc
225
225
libc_package : libc-dev-i386-cross
226
226
- build : aarch64-linux
227
- os : ubuntu-latest
227
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
228
228
rust : nightly
229
229
target : aarch64-unknown-linux-gnu
230
230
gcc_package : gcc-aarch64-linux-gnu
@@ -233,7 +233,7 @@ jobs:
233
233
qemu_args : -L /usr/aarch64-linux-gnu
234
234
qemu_target : aarch64-linux-user
235
235
- build : powerpc64le-linux
236
- os : ubuntu-latest
236
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
237
237
rust : nightly
238
238
target : powerpc64le-unknown-linux-gnu
239
239
gcc_package : gcc-powerpc64le-linux-gnu
@@ -242,7 +242,7 @@ jobs:
242
242
qemu_args : -L /usr/powerpc64le-linux-gnu
243
243
qemu_target : ppc64le-linux-user
244
244
- build : mips64el-linux
245
- os : ubuntu-latest
245
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
246
246
rust : nightly
247
247
target : mips64el-unknown-linux-gnuabi64
248
248
gcc_package : gcc-mips64el-linux-gnuabi64
@@ -251,7 +251,7 @@ jobs:
251
251
qemu_args : -L /usr/mips64el-linux-gnuabi64
252
252
qemu_target : mips64el-linux-user
253
253
- build : mipsel-linux
254
- os : ubuntu-latest
254
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
255
255
rust : nightly
256
256
target : mipsel-unknown-linux-gnu
257
257
gcc_package : gcc-mipsel-linux-gnu
@@ -260,7 +260,7 @@ jobs:
260
260
qemu_args : -L /usr/mipsel-linux-gnu
261
261
qemu_target : mipsel-linux-user
262
262
- build : riscv64-linux
263
- os : ubuntu-latest
263
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
264
264
rust : nightly
265
265
target : riscv64gc-unknown-linux-gnu
266
266
gcc_package : gcc-riscv64-linux-gnu
@@ -269,7 +269,7 @@ jobs:
269
269
qemu_args : -L /usr/riscv64-linux-gnu
270
270
qemu_target : riscv64-linux-user
271
271
- build : s390x-linux
272
- os : ubuntu-latest
272
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
273
273
rust : nightly
274
274
target : s390x-unknown-linux-gnu
275
275
gcc_package : gcc-s390x-linux-gnu
@@ -278,7 +278,7 @@ jobs:
278
278
qemu_args : -L /usr/s390x-linux-gnu
279
279
qemu_target : s390x-linux-user
280
280
- build : arm-linux
281
- os : ubuntu-latest
281
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
282
282
rust : nightly
283
283
target : armv5te-unknown-linux-gnueabi
284
284
gcc_package : gcc-arm-linux-gnueabi
@@ -287,17 +287,17 @@ jobs:
287
287
qemu_args : -L /usr/arm-linux-gnueabi
288
288
qemu_target : arm-linux-user
289
289
- build : ubuntu-stable
290
- os : ubuntu-latest
290
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
291
291
rust : stable
292
292
- build : i686-linux-stable
293
- os : ubuntu-latest
293
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
294
294
rust : stable
295
295
target : i686-unknown-linux-gnu
296
296
gcc_package : gcc-i686-linux-gnu
297
297
gcc : i686-linux-gnu-gcc
298
298
libc_package : libc-dev-i386-cross
299
299
- build : aarch64-linux-stable
300
- os : ubuntu-latest
300
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
301
301
rust : stable
302
302
target : aarch64-unknown-linux-gnu
303
303
gcc_package : gcc-aarch64-linux-gnu
@@ -306,7 +306,7 @@ jobs:
306
306
qemu_args : -L /usr/aarch64-linux-gnu
307
307
qemu_target : aarch64-linux-user
308
308
- build : riscv64-linux-stable
309
- os : ubuntu-latest
309
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
310
310
rust : stable
311
311
target : riscv64gc-unknown-linux-gnu
312
312
gcc_package : gcc-riscv64-linux-gnu
@@ -315,7 +315,7 @@ jobs:
315
315
qemu_args : -L /usr/riscv64-linux-gnu
316
316
qemu_target : riscv64-linux-user
317
317
- build : s390x-linux-stable
318
- os : ubuntu-latest
318
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
319
319
rust : stable
320
320
target : s390x-unknown-linux-gnu
321
321
gcc_package : gcc-s390x-linux-gnu
@@ -324,7 +324,7 @@ jobs:
324
324
qemu_args : -L /usr/s390x-linux-gnu
325
325
qemu_target : s390x-linux-user
326
326
- build : powerpc64le-linux-stable
327
- os : ubuntu-latest
327
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
328
328
rust : stable
329
329
target : powerpc64le-unknown-linux-gnu
330
330
gcc_package : gcc-powerpc64le-linux-gnu
@@ -333,7 +333,7 @@ jobs:
333
333
qemu_args : -L /usr/powerpc64le-linux-gnu
334
334
qemu_target : ppc64le-linux-user
335
335
- build : mips64el-linux-stable
336
- os : ubuntu-latest
336
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
337
337
rust : stable
338
338
target : mips64el-unknown-linux-gnuabi64
339
339
gcc_package : gcc-mips64el-linux-gnuabi64
@@ -342,7 +342,7 @@ jobs:
342
342
qemu_args : -L /usr/mips64el-linux-gnuabi64
343
343
qemu_target : mips64el-linux-user
344
344
- build : mipsel-linux-stable
345
- os : ubuntu-latest
345
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
346
346
rust : stable
347
347
target : mipsel-unknown-linux-gnu
348
348
gcc_package : gcc-mipsel-linux-gnu
@@ -351,7 +351,7 @@ jobs:
351
351
qemu_args : -L /usr/mipsel-linux-gnu
352
352
qemu_target : mipsel-linux-user
353
353
- build : arm-linux-stable
354
- os : ubuntu-latest
354
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
355
355
rust : stable
356
356
target : armv5te-unknown-linux-gnueabi
357
357
gcc_package : gcc-arm-linux-gnueabi
@@ -360,17 +360,17 @@ jobs:
360
360
qemu_args : -L /usr/arm-linux-gnueabi
361
361
qemu_target : arm-linux-user
362
362
- build : ubuntu-1.48
363
- os : ubuntu-latest
363
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
364
364
rust : 1.48
365
365
- build : i686-linux-1.48
366
- os : ubuntu-latest
366
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
367
367
rust : 1.48
368
368
target : i686-unknown-linux-gnu
369
369
gcc_package : gcc-i686-linux-gnu
370
370
gcc : i686-linux-gnu-gcc
371
371
libc_package : libc-dev-i386-cross
372
372
- build : aarch64-linux-1.48
373
- os : ubuntu-latest
373
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
374
374
rust : 1.48
375
375
target : aarch64-unknown-linux-gnu
376
376
gcc_package : gcc-aarch64-linux-gnu
@@ -379,7 +379,7 @@ jobs:
379
379
qemu_args : -L /usr/aarch64-linux-gnu
380
380
qemu_target : aarch64-linux-user
381
381
- build : riscv64-linux-1.48
382
- os : ubuntu-latest
382
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
383
383
rust : 1.48
384
384
target : riscv64gc-unknown-linux-gnu
385
385
gcc_package : gcc-riscv64-linux-gnu
@@ -388,7 +388,7 @@ jobs:
388
388
qemu_args : -L /usr/riscv64-linux-gnu
389
389
qemu_target : riscv64-linux-user
390
390
- build : s390x-linux-1.48
391
- os : ubuntu-latest
391
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
392
392
rust : 1.48
393
393
target : s390x-unknown-linux-gnu
394
394
gcc_package : gcc-s390x-linux-gnu
@@ -397,7 +397,7 @@ jobs:
397
397
qemu_args : -L /usr/s390x-linux-gnu
398
398
qemu_target : s390x-linux-user
399
399
- build : powerpc64le-linux-1.48
400
- os : ubuntu-latest
400
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
401
401
rust : 1.48
402
402
target : powerpc64le-unknown-linux-gnu
403
403
gcc_package : gcc-powerpc64le-linux-gnu
@@ -406,7 +406,7 @@ jobs:
406
406
qemu_args : -L /usr/powerpc64le-linux-gnu
407
407
qemu_target : ppc64le-linux-user
408
408
- build : mips64el-linux-1.48
409
- os : ubuntu-latest
409
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
410
410
rust : 1.48
411
411
target : mips64el-unknown-linux-gnuabi64
412
412
gcc_package : gcc-mips64el-linux-gnuabi64
@@ -415,7 +415,7 @@ jobs:
415
415
qemu_args : -L /usr/mips64el-linux-gnuabi64
416
416
qemu_target : mips64el-linux-user
417
417
- build : mipsel-linux-1.48
418
- os : ubuntu-latest
418
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
419
419
rust : 1.48
420
420
target : mipsel-unknown-linux-gnu
421
421
gcc_package : gcc-mipsel-linux-gnu
@@ -424,7 +424,7 @@ jobs:
424
424
qemu_args : -L /usr/mipsel-linux-gnu
425
425
qemu_target : mipsel-linux-user
426
426
- build : arm-linux-1.48
427
- os : ubuntu-latest
427
+ os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
428
428
rust : 1.48
429
429
target : armv5te-unknown-linux-gnueabi
430
430
gcc_package : gcc-arm-linux-gnueabi
@@ -462,7 +462,7 @@ jobs:
462
462
with :
463
463
path : ${{ runner.tool_cache }}/qemu
464
464
key : qemu-${{ matrix.target }}-${{ env.QEMU_BUILD_VERSION }}-patched
465
- if : matrix.target != '' && matrix.os == 'ubuntu-latest'
465
+ if : matrix.target != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
466
466
467
467
- name : Install cross-compilation tools
468
468
run : |
@@ -471,14 +471,14 @@ jobs:
471
471
sudo apt-get install -y ${{ matrix.gcc_package }} ninja-build
472
472
upcase=$(echo ${{ matrix.target }} | awk '{ print toupper($0) }' | sed 's/-/_/g')
473
473
echo CARGO_TARGET_${upcase}_LINKER=${{ matrix.gcc }} >> $GITHUB_ENV
474
- if : matrix.gcc_package != '' && matrix.os == 'ubuntu-latest'
474
+ if : matrix.gcc_package != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
475
475
476
476
- name : Install cross-compilation libraries
477
477
run : |
478
478
set -ex
479
479
sudo apt-get update
480
480
sudo apt-get install -y ${{ matrix.libc_package }}
481
- if : matrix.libc_package != '' && matrix.os == 'ubuntu-latest'
481
+ if : matrix.libc_package != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
482
482
483
483
- name : Install qemu
484
484
run : |
@@ -504,7 +504,7 @@ jobs:
504
504
patch -p1 < $GITHUB_WORKSPACE/ci/s390x-stat-have-nsec.patch
505
505
./configure --target-list=${{ matrix.qemu_target }} --prefix=${{ runner.tool_cache }}/qemu --disable-tools --disable-slirp --disable-fdt --disable-capstone --disable-docs
506
506
ninja -C build install
507
- if : matrix.qemu != '' && matrix.os == 'ubuntu-latest'
507
+ if : matrix.qemu != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
508
508
509
509
- name : Use specific dependency versions for Rust 1.48 compatibility.
510
510
if : matrix.rust == '1.48'
0 commit comments