1
1
language : rust
2
2
sudo : false
3
+ dist : focal
3
4
4
5
matrix :
5
6
include :
@@ -44,26 +45,27 @@ matrix:
44
45
- wget -O chromedriver.zip https://chromedriver.storage.googleapis.com/$VERSION/chromedriver_linux64.zip
45
46
- unzip chromedriver.zip
46
47
# 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
51
52
# Get wasmtime
52
- - export VERSION=v0.8 .0 # Pin version for stability
53
+ - export VERSION=v0.19 .0 # Pin version for stability
53
54
- wget -O wasmtime.tar.xz https://github.com/CraneStation/wasmtime/releases/download/$VERSION/wasmtime-$VERSION-x86_64-linux.tar.xz
54
55
- tar -xf wasmtime.tar.xz --strip-components=1
55
56
# Get wasm-bindgen-test-runner which matches our wasm-bindgen version
56
57
- export VERSION=$(cargo metadata --format-version=1 | jq -r '.packages[] | select ( .name == "wasm-bindgen" ) | .version')
57
58
- 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
58
59
- tar -xzf wasm-bindgen.tar.gz --strip-components=1
59
60
# 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
61
62
script :
62
63
# wasi tests
63
64
- cargo test --target wasm32-wasi
64
65
# 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
67
69
# wasm-bindgen tests (Node, Firefox, Chrome)
68
70
- cargo test --target wasm32-unknown-unknown --features=wasm-bindgen
69
71
- GECKODRIVER=$PWD/geckodriver cargo test --target wasm32-unknown-unknown --features=test-in-browser
@@ -77,7 +79,7 @@ matrix:
77
79
install :
78
80
- rustup target add wasm32-unknown-emscripten
79
81
- 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
81
83
- git clone https://github.com/emscripten-core/emsdk.git
82
84
- ./emsdk/emsdk install $VERSION
83
85
- ./emsdk/emsdk activate $VERSION
@@ -88,7 +90,7 @@ matrix:
88
90
- RUSTFLAGS='-C debuginfo=0' cargo test --target asmjs-unknown-emscripten
89
91
90
92
- name : " Linux, nightly, docs"
91
- rust : nightly
93
+ rust : nightly-2020-09-08
92
94
os : linux
93
95
install :
94
96
- cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
@@ -106,7 +108,7 @@ matrix:
106
108
- cargo test
107
109
108
110
- name : " OSX, nightly, docs"
109
- rust : nightly
111
+ rust : nightly-2020-09-08
110
112
os : osx
111
113
install :
112
114
- cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
@@ -124,7 +126,7 @@ matrix:
124
126
- cargo test
125
127
126
128
- name : " cross-platform build only"
127
- rust : nightly
129
+ rust : nightly-2020-09-08
128
130
install :
129
131
- rustup target add x86_64-sun-solaris
130
132
- rustup target add x86_64-unknown-cloudabi
@@ -197,9 +199,6 @@ matrix:
197
199
allow_failures :
198
200
# Formatting errors should appear in Travis, but not break the build.
199
201
- 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"
203
202
204
203
before_install :
205
204
- set -e
0 commit comments