@@ -163,6 +163,14 @@ jobs:
163
163
- name : Install packages
164
164
run : |
165
165
sudo dpkg -i ~/.cache/debs/*.deb
166
+ - name : Install cargo-c
167
+ if : matrix.conf == 'cargo-c'
168
+ env :
169
+ LINK : https://github.com/lu-zero/cargo-c/releases/download
170
+ CARGO_C_VERSION : 0.6.5
171
+ run : |
172
+ curl -LO "$LINK/v$CARGO_C_VERSION/cargo-c-linux.zip"
173
+ unzip cargo-c-linux.zip -d $HOME/.cargo/bin
166
174
- name : Install grcov
167
175
if : matrix.conf == 'grcov-coveralls'
168
176
env :
@@ -237,10 +245,6 @@ jobs:
237
245
if : matrix.toolchain == 'stable' && matrix.conf == 'check-extra-feats'
238
246
run : |
239
247
cargo check --features=capi,dump_lookahead_data,serialize
240
- - name : Install cargo-c
241
- if : matrix.conf == 'cargo-c'
242
- run : |
243
- cargo install cargo-c
244
248
- name : Run cargo-c
245
249
if : matrix.conf == 'cargo-c'
246
250
run : |
@@ -383,16 +387,18 @@ jobs:
383
387
- uses : actions/checkout@v2
384
388
- name : Install sccache
385
389
run : |
386
- $LINK= "https://github.com/mozilla/sccache/releases/download/0.2.12"
387
- $SCCACHE_FILE= "sccache-0.2.12-x86_64-pc-windows-msvc"
390
+ $LINK = "https://github.com/mozilla/sccache/releases/download/0.2.12"
391
+ $SCCACHE_FILE = "sccache-0.2.12-x86_64-pc-windows-msvc"
388
392
curl -LO "$LINK/$SCCACHE_FILE.tar.gz"
389
393
tar xzf "$SCCACHE_FILE.tar.gz"
390
394
echo "::add-path::$Env:GITHUB_WORKSPACE/$SCCACHE_FILE"
391
395
- name : Install nasm
392
396
run : |
393
397
$NASM_VERSION="2.14.02"
394
- curl --ssl-no-revoke -LO "https://www.nasm.us/pub/nasm/releasebuilds/$NASM_VERSION/win64/nasm-$NASM_VERSION-win64.zip"
395
- 7z e -y "nasm-$NASM_VERSION-win64.zip" -o"C:\nasm"
398
+ $LINK = "https://www.nasm.us/pub/nasm/releasebuilds/$NASM_VERSION/win64"
399
+ $NASM_FILE = "nasm-$NASM_VERSION-win64"
400
+ curl --ssl-no-revoke -LO "$LINK/$NASM_FILE.zip"
401
+ 7z e -y "$NASM_FILE.zip" -o"C:\nasm"
396
402
echo "::add-path::C:\nasm"
397
403
- name : Set MSVC x86_64 linker path
398
404
run : |
@@ -406,6 +412,13 @@ jobs:
406
412
profile : minimal
407
413
toolchain : ${{ matrix.toolchain }}
408
414
override : true
415
+ - name : Install cargo-c
416
+ if : matrix.conf == 'cargo-c'
417
+ run : |
418
+ $LINK = "https://github.com/lu-zero/cargo-c/releases/download/v0.6.5"
419
+ $CARGO_C_FILE = "cargo-c-windows-msvc"
420
+ curl -LO "$LINK/$CARGO_C_FILE.zip"
421
+ 7z e -y "$CARGO_C_FILE.zip" -o"${env:USERPROFILE}\.cargo\bin"
409
422
- name : Generate Cargo.lock and Cargo.version
410
423
run : |
411
424
cargo update
@@ -437,10 +450,6 @@ jobs:
437
450
if : matrix.conf == 'cargo-test'
438
451
run : |
439
452
cargo test --verbose
440
- - name : Install cargo-c
441
- if : matrix.conf == 'cargo-c'
442
- run : |
443
- cargo install cargo-c
444
453
- name : Run cargo-c
445
454
if : matrix.conf == 'cargo-c'
446
455
run : |
0 commit comments