@@ -105,11 +105,12 @@ jobs:
105
105
- name : Install sccache
106
106
env :
107
107
LINK : https://github.com/mozilla/sccache/releases/download
108
- SCCACHE_VERSION : 0.2.13
108
+ SCCACHE_VERSION : 0.2.15
109
109
run : |
110
- SCCACHE_FILE=sccache-$SCCACHE_VERSION-x86_64-unknown-linux-musl
110
+ SCCACHE_FILE=sccache-v $SCCACHE_VERSION-x86_64-unknown-linux-musl
111
111
mkdir -p $HOME/.local/bin
112
- curl -L "$LINK/$SCCACHE_VERSION/$SCCACHE_FILE.tar.gz" | tar xz
112
+ curl -L "$LINK/v$SCCACHE_VERSION/$SCCACHE_FILE.tar.gz" | tar xz
113
+ chmod +x $SCCACHE_FILE/sccache
113
114
mv -f $SCCACHE_FILE/sccache $HOME/.local/bin/sccache
114
115
echo "$HOME/.local/bin" >> $GITHUB_PATH
115
116
- name : Add nasm
@@ -127,11 +128,11 @@ jobs:
127
128
matrix.conf == 'grcov-coveralls'
128
129
env :
129
130
LINK : https://www.deb-multimedia.org/pool/main/a/aom-dmo
130
- AOM_VERSION : 2.0.1 -dmo0~bpo10+1
131
+ AOM_VERSION : 2.0.2 -dmo0~bpo10+1
131
132
AOM_DEV_SHA256 : >-
132
- 57adde89e7e82da7839298739fe7c481f38daa15b0ca709ecd0881ab60787410
133
+ d31eee6524ea64c080312eeafc65355e378e043b1d738ff9b9bde3734a85779c
133
134
AOM_LIB_SHA256 : >-
134
- cc418d1be85ae01eac96a5501b284554405bf8d73c59395a988de6812c57a84a
135
+ db8a04ca0984604f410c6bd8810ee31666a3bfd3964f3109cdb8f1ae33fec664
135
136
run : |
136
137
echo "$LINK/libaom-dev_${AOM_VERSION}_amd64.deb" >> DEBS
137
138
echo "$LINK/libaom2_${AOM_VERSION}_amd64.deb" >> DEBS
@@ -143,11 +144,11 @@ jobs:
143
144
matrix.conf == 'grcov-coveralls' || matrix.conf == 'fuzz' || matrix.conf == 'no-asm-tests'
144
145
env :
145
146
LINK : https://www.deb-multimedia.org/pool/main/d/dav1d-dmo
146
- DAV1D_VERSION : 0.8.1 -dmo1
147
+ DAV1D_VERSION : 0.8.2 -dmo1
147
148
DAV1D_DEV_SHA256 : >-
148
- dcf911325699d93a90818e16736e2c93b29d8e7538c1545accd3b25c610876c0
149
+ 04d30fc34056467b91a627563c61b9a0046a2e084bb649791cd31887a6c76d8e
149
150
DAV1D_LIB_SHA256 : >-
150
- 06f51b9660d413417827270b298e2ad541bd8ddaae7e027ebcb6bb7b6b1ad006
151
+ 0c3debb3a926e10009503e639dddcfd4082ed6e012340ca49682b738c243dedc
151
152
run : |
152
153
echo "$LINK/libdav1d-dev_${DAV1D_VERSION}_amd64.deb" >> DEBS
153
154
echo "$LINK/libdav1d5_${DAV1D_VERSION}_amd64.deb" >> DEBS
@@ -392,20 +393,17 @@ jobs:
392
393
sccache --stop-server
393
394
394
395
build-windows :
395
-
396
396
strategy :
397
397
matrix :
398
- conf :
399
- - cargo-build
400
- - cargo-test
401
- - cargo-c
402
398
include :
403
399
- conf : cargo-build
404
- toolchain : stable
400
+ target : x86_64-pc-windows-msvc
401
+ - conf : cargo-build
402
+ target : aarch64-pc-windows-msvc
405
403
- conf : cargo-test
406
- toolchain : stable
404
+ target : x86_64-pc-windows-msvc
407
405
- conf : cargo-c
408
- toolchain : stable- x86_64-pc-windows-gnu
406
+ target : x86_64-pc-windows-gnu
409
407
410
408
env :
411
409
RUST_BACKTRACE : full
@@ -416,42 +414,44 @@ jobs:
416
414
if : >-
417
415
(github.event_name == 'push' && !endsWith(github.event.head_commit.message, 'CI: skip')) ||
418
416
(github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.names, 'skip-ci'))
419
-
420
417
runs-on : windows-latest
421
418
422
419
steps :
423
420
- uses : actions/checkout@v2
421
+ - uses : ilammy/setup-nasm@v1
424
422
- name : Install sccache
425
423
run : |
426
424
$LINK = "https://github.com/mozilla/sccache/releases/download/0.2.12"
427
425
$SCCACHE_FILE = "sccache-0.2.12-x86_64-pc-windows-msvc"
428
426
curl -LO "$LINK/$SCCACHE_FILE.tar.gz"
429
427
tar xzf "$SCCACHE_FILE.tar.gz"
430
428
echo "$Env:GITHUB_WORKSPACE/$SCCACHE_FILE" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
431
- - name : Install nasm
432
- run : |
433
- $NASM_VERSION="2.15.05"
434
- $LINK = "https://www.nasm.us/pub/nasm/releasebuilds/$NASM_VERSION/win64"
435
- $NASM_FILE = "nasm-$NASM_VERSION-win64"
436
- curl --ssl-no-revoke -LO "$LINK/$NASM_FILE.zip"
437
- 7z e -y "$NASM_FILE.zip" -o"C:\nasm"
438
- echo "C:\nasm" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
439
429
- name : Set MSVC x86_64 linker path
430
+ if : matrix.target != 'aarch64-pc-windows-msvc'
440
431
run : |
441
432
$LinkGlob = "VC\Tools\MSVC\*\bin\Hostx64\x64"
442
433
$env:PATH = "$env:PATH;${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer"
443
434
$LinkPath = vswhere -latest -products * -find "$LinkGlob" | Select-Object -Last 1
444
435
echo "$LinkPath" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
436
+ - name : Set MSVC Arm64 linker path
437
+ if : matrix.target == 'aarch64-pc-windows-msvc'
438
+ run : |
439
+ $LinkGlob = "VC\Tools\MSVC\*\bin\Hostx64\Arm64"
440
+ $env:PATH = "$env:PATH;${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer"
441
+ $LinkPath = vswhere -latest -products * -find "$LinkGlob" | Select-Object -Last 1
442
+ echo "$LinkPath" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
445
443
- name : Install ${{ matrix.toolchain }}
446
444
uses : actions-rs/toolchain@v1
447
445
with :
448
446
profile : minimal
449
- toolchain : ${{ matrix.toolchain }}
447
+ toolchain : stable
448
+ target : ${{ matrix.target }}
450
449
override : true
450
+ default : true
451
451
- name : Install cargo-c
452
452
if : matrix.conf == 'cargo-c'
453
453
run : |
454
- $LINK = "https://github.com/lu-zero/cargo-c/releases/download/v0.7.1 "
454
+ $LINK = "https://github.com/lu-zero/cargo-c/releases/download/v0.7.3 "
455
455
$CARGO_C_FILE = "cargo-c-windows-msvc"
456
456
curl -LO "$LINK/$CARGO_C_FILE.zip"
457
457
7z e -y "$CARGO_C_FILE.zip" -o"${env:USERPROFILE}\.cargo\bin"
@@ -464,17 +464,17 @@ jobs:
464
464
continue-on-error : true
465
465
with :
466
466
path : ~/.cargo/registry/cache
467
- key : ${{ runner.os }}-${{ matrix.conf }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
467
+ key : ${{ runner.os }}-${{ matrix.conf }}-${{ matrix.target }}- cargo-registry-${{ hashFiles('**/Cargo.lock') }}
468
468
restore-keys : |
469
- ${{ runner.os }}-${{ matrix.conf }}-cargo-registry-
469
+ ${{ runner.os }}-${{ matrix.conf }}-${{ matrix.target }}- cargo-registry-
470
470
- name : Cache sccache output
471
471
uses : actions/cache@v2
472
472
continue-on-error : true
473
473
with :
474
474
path : C:\sccache
475
- key : ${{ runner.os }}-${{ matrix.conf }}-sccache-${{ hashFiles('**/Cargo.*') }}
475
+ key : ${{ runner.os }}-${{ matrix.conf }}-${{ matrix.target }}- sccache-${{ hashFiles('**/Cargo.*') }}
476
476
restore-keys : |
477
- ${{ runner.os }}-${{ matrix.conf }}-sccache-
477
+ ${{ runner.os }}-${{ matrix.conf }}-${{ matrix.target }}- sccache-
478
478
- name : Start sccache server
479
479
run : |
480
480
sccache --start-server
0 commit comments