Skip to content

Commit d8679fb

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. Update the Ubuntu version to 20.04 Don't run any cargo-web tests (upstream is broken) Signed-off-by: Joe Richey <[email protected]>
1 parent 0ad1c77 commit d8679fb

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

.travis.yml

Lines changed: 14 additions & 15 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:
@@ -44,26 +45,27 @@ matrix:
4445
- wget -O chromedriver.zip https://chromedriver.storage.googleapis.com/$VERSION/chromedriver_linux64.zip
4546
- unzip chromedriver.zip
4647
# Get cargo-web
47-
- export VERSION=0.6.26 # Pin version for stability
48-
- wget -O cargo-web.gz https://github.com/koute/cargo-web/releases/download/$VERSION/cargo-web-x86_64-unknown-linux-gnu.gz
49-
- gunzip cargo-web.gz
50-
- chmod +x cargo-web
48+
# - export VERSION=0.6.26 # Pin version for stability
49+
# - wget -O cargo-web.gz https://github.com/koute/cargo-web/releases/download/$VERSION/cargo-web-x86_64-unknown-linux-gnu.gz
50+
# - gunzip cargo-web.gz
51+
# - 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
5657
- export VERSION=$(cargo metadata --format-version=1 | jq -r '.packages[] | select ( .name == "wasm-bindgen" ) | .version')
5758
- wget -O wasm-bindgen.tar.gz https://github.com/rustwasm/wasm-bindgen/releases/download/$VERSION/wasm-bindgen-$VERSION-x86_64-unknown-linux-musl.tar.gz
5859
- tar -xzf wasm-bindgen.tar.gz --strip-components=1
5960
# Place the runner binaries in our PATH
60-
- mv cargo-web wasmtime wasm-bindgen-test-runner $HOME/.cargo/bin
61+
- mv wasmtime wasm-bindgen-test-runner $HOME/.cargo/bin
6162
script:
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-
- cargo web test --target=wasm32-unknown-unknown --features=stdweb
66+
# stdweb (wasm32-unknown-unknown) tests are currently broken (see https://github.com/koute/cargo-web/issues/243)
67+
# - cargo web test --nodejs --target=wasm32-unknown-unknown --features=stdweb
68+
# - 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
6971
- GECKODRIVER=$PWD/geckodriver cargo test --target wasm32-unknown-unknown --features=test-in-browser
@@ -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)