Skip to content

Commit 2b885df

Browse files
committed
travis: Update pinned dependancies
Also, pin the version of rustc, so that nightly updates don't break our build. This means that we can add the nightlies back into the blocking set of tests. Also, update the Ubuntu version to 20.04 Signed-off-by: Joe Richey <[email protected]>
1 parent 0ad1c77 commit 2b885df

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

.travis.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
language: rust
22
sudo: false
3+
dist: focal
34

45
matrix:
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

204203
before_install:
205204
- set -e

0 commit comments

Comments
 (0)