11language : rust
22sudo : false
3+ dist : focal
34
45matrix :
56 include :
@@ -49,7 +50,7 @@ matrix:
4950 - gunzip cargo-web.gz
5051 - chmod +x cargo-web
5152 # Get wasmtime
52- - export VERSION=v0.8 .0 # Pin version for stability
53+ - export VERSION=v0.19 .0 # Pin version for stability
5354 - wget -O wasmtime.tar.xz https://github.com/CraneStation/wasmtime/releases/download/$VERSION/wasmtime-$VERSION-x86_64-linux.tar.xz
5455 - tar -xf wasmtime.tar.xz --strip-components=1
5556 # Get wasm-bindgen-test-runner which matches our wasm-bindgen version
@@ -62,7 +63,8 @@ matrix:
6263 # wasi tests
6364 - cargo test --target wasm32-wasi
6465 # stdweb tests (Node, Chrome)
65- - cargo web test --nodejs --target=wasm32-unknown-unknown --features=stdweb
66+ # stdweb (wasm32-unknown-unknown) Node.js tests are currently broken (see https://github.com/koute/cargo-web/issues/243)
67+ # - cargo web test --nodejs --target=wasm32-unknown-unknown --features=stdweb
6668 - cargo web test --target=wasm32-unknown-unknown --features=stdweb
6769 # wasm-bindgen tests (Node, Firefox, Chrome)
6870 - cargo test --target wasm32-unknown-unknown --features=wasm-bindgen
@@ -77,7 +79,7 @@ matrix:
7779 install :
7880 - rustup target add wasm32-unknown-emscripten
7981 - rustup target add asmjs-unknown-emscripten
80- - export VERSION=1.39.13 # Pin version for stability
82+ - export VERSION=2.0.2 # Pin version for stability
8183 - git clone https://github.com/emscripten-core/emsdk.git
8284 - ./emsdk/emsdk install $VERSION
8385 - ./emsdk/emsdk activate $VERSION
@@ -88,7 +90,7 @@ matrix:
8890 - RUSTFLAGS='-C debuginfo=0' cargo test --target asmjs-unknown-emscripten
8991
9092 - name : " Linux, nightly, docs"
91- rust : nightly
93+ rust : nightly-2020-09-08
9294 os : linux
9395 install :
9496 - cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
@@ -106,7 +108,7 @@ matrix:
106108 - cargo test
107109
108110 - name : " OSX, nightly, docs"
109- rust : nightly
111+ rust : nightly-2020-09-08
110112 os : osx
111113 install :
112114 - cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
@@ -124,7 +126,7 @@ matrix:
124126 - cargo test
125127
126128 - name : " cross-platform build only"
127- rust : nightly
129+ rust : nightly-2020-09-08
128130 install :
129131 - rustup target add x86_64-sun-solaris
130132 - rustup target add x86_64-unknown-cloudabi
@@ -197,9 +199,6 @@ matrix:
197199 allow_failures :
198200 # Formatting errors should appear in Travis, but not break the build.
199201 - name : " rustfmt"
200- # The nightly toolchain is unstable, don't let it break our build
201- - name : " Linux, nightly, docs"
202- - name : " OSX, nightly, docs"
203202
204203before_install :
205204 - set -e
0 commit comments