@@ -219,20 +219,20 @@ jobs:
219
219
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]
220
220
include :
221
221
- build : ubuntu
222
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
222
+ os : ubuntu-latest
223
223
rust : nightly
224
224
- build : ubuntu-18.04
225
225
os : ubuntu-18.04
226
226
rust : nightly
227
227
- build : i686-linux
228
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
228
+ os : ubuntu-latest
229
229
rust : nightly
230
230
target : i686-unknown-linux-gnu
231
231
gcc_package : gcc-i686-linux-gnu
232
232
gcc : i686-linux-gnu-gcc
233
233
libc_package : libc-dev-i386-cross
234
234
- build : aarch64-linux
235
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
235
+ os : ubuntu-latest
236
236
rust : nightly
237
237
target : aarch64-unknown-linux-gnu
238
238
gcc_package : gcc-aarch64-linux-gnu
@@ -241,7 +241,7 @@ jobs:
241
241
qemu_args : -L /usr/aarch64-linux-gnu
242
242
qemu_target : aarch64-linux-user
243
243
- build : powerpc64le-linux
244
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
244
+ os : ubuntu-latest
245
245
rust : nightly
246
246
target : powerpc64le-unknown-linux-gnu
247
247
gcc_package : gcc-powerpc64le-linux-gnu
@@ -250,7 +250,7 @@ jobs:
250
250
qemu_args : -L /usr/powerpc64le-linux-gnu
251
251
qemu_target : ppc64le-linux-user
252
252
- build : mips64el-linux
253
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
253
+ os : ubuntu-latest
254
254
rust : nightly
255
255
target : mips64el-unknown-linux-gnuabi64
256
256
gcc_package : gcc-mips64el-linux-gnuabi64
@@ -259,7 +259,7 @@ jobs:
259
259
qemu_args : -L /usr/mips64el-linux-gnuabi64
260
260
qemu_target : mips64el-linux-user
261
261
- build : mipsel-linux
262
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
262
+ os : ubuntu-latest
263
263
rust : nightly
264
264
target : mipsel-unknown-linux-gnu
265
265
gcc_package : gcc-mipsel-linux-gnu
@@ -268,7 +268,7 @@ jobs:
268
268
qemu_args : -L /usr/mipsel-linux-gnu
269
269
qemu_target : mipsel-linux-user
270
270
- build : riscv64-linux
271
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
271
+ os : ubuntu-latest
272
272
rust : nightly
273
273
target : riscv64gc-unknown-linux-gnu
274
274
gcc_package : gcc-riscv64-linux-gnu
@@ -277,7 +277,7 @@ jobs:
277
277
qemu_args : -L /usr/riscv64-linux-gnu
278
278
qemu_target : riscv64-linux-user
279
279
- build : s390x-linux
280
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
280
+ os : ubuntu-latest
281
281
rust : nightly
282
282
target : s390x-unknown-linux-gnu
283
283
gcc_package : gcc-s390x-linux-gnu
@@ -286,7 +286,7 @@ jobs:
286
286
qemu_args : -L /usr/s390x-linux-gnu
287
287
qemu_target : s390x-linux-user
288
288
- build : arm-linux
289
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
289
+ os : ubuntu-latest
290
290
rust : nightly
291
291
target : armv5te-unknown-linux-gnueabi
292
292
gcc_package : gcc-arm-linux-gnueabi
@@ -295,17 +295,17 @@ jobs:
295
295
qemu_args : -L /usr/arm-linux-gnueabi
296
296
qemu_target : arm-linux-user
297
297
- build : ubuntu-stable
298
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
298
+ os : ubuntu-latest
299
299
rust : stable
300
300
- build : i686-linux-stable
301
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
301
+ os : ubuntu-latest
302
302
rust : stable
303
303
target : i686-unknown-linux-gnu
304
304
gcc_package : gcc-i686-linux-gnu
305
305
gcc : i686-linux-gnu-gcc
306
306
libc_package : libc-dev-i386-cross
307
307
- build : aarch64-linux-stable
308
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
308
+ os : ubuntu-latest
309
309
rust : stable
310
310
target : aarch64-unknown-linux-gnu
311
311
gcc_package : gcc-aarch64-linux-gnu
@@ -314,7 +314,7 @@ jobs:
314
314
qemu_args : -L /usr/aarch64-linux-gnu
315
315
qemu_target : aarch64-linux-user
316
316
- build : riscv64-linux-stable
317
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
317
+ os : ubuntu-latest
318
318
rust : stable
319
319
target : riscv64gc-unknown-linux-gnu
320
320
gcc_package : gcc-riscv64-linux-gnu
@@ -323,7 +323,7 @@ jobs:
323
323
qemu_args : -L /usr/riscv64-linux-gnu
324
324
qemu_target : riscv64-linux-user
325
325
- build : s390x-linux-stable
326
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
326
+ os : ubuntu-latest
327
327
rust : stable
328
328
target : s390x-unknown-linux-gnu
329
329
gcc_package : gcc-s390x-linux-gnu
@@ -332,7 +332,7 @@ jobs:
332
332
qemu_args : -L /usr/s390x-linux-gnu
333
333
qemu_target : s390x-linux-user
334
334
- build : powerpc64le-linux-stable
335
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
335
+ os : ubuntu-latest
336
336
rust : stable
337
337
target : powerpc64le-unknown-linux-gnu
338
338
gcc_package : gcc-powerpc64le-linux-gnu
@@ -341,7 +341,7 @@ jobs:
341
341
qemu_args : -L /usr/powerpc64le-linux-gnu
342
342
qemu_target : ppc64le-linux-user
343
343
- build : mips64el-linux-stable
344
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
344
+ os : ubuntu-latest
345
345
rust : stable
346
346
target : mips64el-unknown-linux-gnuabi64
347
347
gcc_package : gcc-mips64el-linux-gnuabi64
@@ -350,7 +350,7 @@ jobs:
350
350
qemu_args : -L /usr/mips64el-linux-gnuabi64
351
351
qemu_target : mips64el-linux-user
352
352
- build : mipsel-linux-stable
353
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
353
+ os : ubuntu-latest
354
354
rust : stable
355
355
target : mipsel-unknown-linux-gnu
356
356
gcc_package : gcc-mipsel-linux-gnu
@@ -359,7 +359,7 @@ jobs:
359
359
qemu_args : -L /usr/mipsel-linux-gnu
360
360
qemu_target : mipsel-linux-user
361
361
- build : arm-linux-stable
362
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
362
+ os : ubuntu-latest
363
363
rust : stable
364
364
target : armv5te-unknown-linux-gnueabi
365
365
gcc_package : gcc-arm-linux-gnueabi
@@ -368,17 +368,17 @@ jobs:
368
368
qemu_args : -L /usr/arm-linux-gnueabi
369
369
qemu_target : arm-linux-user
370
370
- build : ubuntu-1.48
371
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
371
+ os : ubuntu-latest
372
372
rust : 1.48
373
373
- build : i686-linux-1.48
374
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
374
+ os : ubuntu-latest
375
375
rust : 1.48
376
376
target : i686-unknown-linux-gnu
377
377
gcc_package : gcc-i686-linux-gnu
378
378
gcc : i686-linux-gnu-gcc
379
379
libc_package : libc-dev-i386-cross
380
380
- build : aarch64-linux-1.48
381
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
381
+ os : ubuntu-latest
382
382
rust : 1.48
383
383
target : aarch64-unknown-linux-gnu
384
384
gcc_package : gcc-aarch64-linux-gnu
@@ -387,7 +387,7 @@ jobs:
387
387
qemu_args : -L /usr/aarch64-linux-gnu
388
388
qemu_target : aarch64-linux-user
389
389
- build : riscv64-linux-1.48
390
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
390
+ os : ubuntu-latest
391
391
rust : 1.48
392
392
target : riscv64gc-unknown-linux-gnu
393
393
gcc_package : gcc-riscv64-linux-gnu
@@ -396,7 +396,7 @@ jobs:
396
396
qemu_args : -L /usr/riscv64-linux-gnu
397
397
qemu_target : riscv64-linux-user
398
398
- build : s390x-linux-1.48
399
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
399
+ os : ubuntu-latest
400
400
rust : 1.48
401
401
target : s390x-unknown-linux-gnu
402
402
gcc_package : gcc-s390x-linux-gnu
@@ -405,7 +405,7 @@ jobs:
405
405
qemu_args : -L /usr/s390x-linux-gnu
406
406
qemu_target : s390x-linux-user
407
407
- build : powerpc64le-linux-1.48
408
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
408
+ os : ubuntu-latest
409
409
rust : 1.48
410
410
target : powerpc64le-unknown-linux-gnu
411
411
gcc_package : gcc-powerpc64le-linux-gnu
@@ -414,7 +414,7 @@ jobs:
414
414
qemu_args : -L /usr/powerpc64le-linux-gnu
415
415
qemu_target : ppc64le-linux-user
416
416
- build : mips64el-linux-1.48
417
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
417
+ os : ubuntu-latest
418
418
rust : 1.48
419
419
target : mips64el-unknown-linux-gnuabi64
420
420
gcc_package : gcc-mips64el-linux-gnuabi64
@@ -423,7 +423,7 @@ jobs:
423
423
qemu_args : -L /usr/mips64el-linux-gnuabi64
424
424
qemu_target : mips64el-linux-user
425
425
- build : mipsel-linux-1.48
426
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
426
+ os : ubuntu-latest
427
427
rust : 1.48
428
428
target : mipsel-unknown-linux-gnu
429
429
gcc_package : gcc-mipsel-linux-gnu
@@ -432,7 +432,7 @@ jobs:
432
432
qemu_args : -L /usr/mipsel-linux-gnu
433
433
qemu_target : mipsel-linux-user
434
434
- build : arm-linux-1.48
435
- os : ubuntu-20.04 # TODO: remove pin when fixed (#483)
435
+ os : ubuntu-latest
436
436
rust : 1.48
437
437
target : armv5te-unknown-linux-gnueabi
438
438
gcc_package : gcc-arm-linux-gnueabi
@@ -470,7 +470,7 @@ jobs:
470
470
with :
471
471
path : ${{ runner.tool_cache }}/qemu
472
472
key : qemu-${{ matrix.target }}-${{ env.QEMU_BUILD_VERSION }}-patched
473
- if : matrix.target != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
473
+ if : matrix.target != '' && matrix.os == 'ubuntu-latest'
474
474
475
475
- name : Install cross-compilation tools
476
476
run : |
@@ -479,14 +479,14 @@ jobs:
479
479
sudo apt-get install -y ${{ matrix.gcc_package }} ninja-build
480
480
upcase=$(echo ${{ matrix.target }} | awk '{ print toupper($0) }' | sed 's/-/_/g')
481
481
echo CARGO_TARGET_${upcase}_LINKER=${{ matrix.gcc }} >> $GITHUB_ENV
482
- if : matrix.gcc_package != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
482
+ if : matrix.gcc_package != '' && matrix.os == 'ubuntu-latest'
483
483
484
484
- name : Install cross-compilation libraries
485
485
run : |
486
486
set -ex
487
487
sudo apt-get update
488
488
sudo apt-get install -y ${{ matrix.libc_package }}
489
- if : matrix.libc_package != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
489
+ if : matrix.libc_package != '' && matrix.os == 'ubuntu-latest'
490
490
491
491
- name : Install qemu
492
492
run : |
@@ -512,7 +512,7 @@ jobs:
512
512
patch -p1 < $GITHUB_WORKSPACE/ci/s390x-stat-have-nsec.patch
513
513
./configure --target-list=${{ matrix.qemu_target }} --prefix=${{ runner.tool_cache }}/qemu --disable-tools --disable-slirp --disable-fdt --disable-capstone --disable-docs
514
514
ninja -C build install
515
- if : matrix.qemu != '' && matrix.os == 'ubuntu-20.04' # TODO: remove pin when fixed (#483)
515
+ if : matrix.qemu != '' && matrix.os == 'ubuntu-latest'
516
516
517
517
- name : Use specific dependency versions for Rust 1.48 compatibility.
518
518
if : matrix.rust == '1.48'
0 commit comments