Skip to content

Commit 2723e7f

Browse files
committed
travis: Apply #157 to 0.2 branch
Signed-off-by: Joe Richey <[email protected]>
1 parent 24e5886 commit 2723e7f

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

.travis.yml

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
language: rust
22
os: linux
3+
dist: focal
34

45
env:
56
global:
67
# All of the supported x86 Linux targets
78
- LINUX_TARGETS="x86_64-unknown-linux-gnu x86_64-unknown-linux-musl i686-unknown-linux-gnu i686-unknown-linux-musl"
89
# Targets that we just build (rather than run and test)
9-
- STD_TARGETS="x86_64-sun-solaris x86_64-unknown-cloudabi x86_64-unknown-freebsd x86_64-fuchsia x86_64-unknown-netbsd x86_64-unknown-redox x86_64-fortanix-unknown-sgx"
10-
- NO_STD_TARGETS="x86_64-unknown-uefi x86_64-unknown-hermit x86_64-unknown-l4re-uclibc x86_64-uwp-windows-gnu x86_64-wrs-vxworks"
10+
- STD_TARGETS="x86_64-sun-solaris x86_64-unknown-freebsd x86_64-fuchsia x86_64-unknown-netbsd x86_64-unknown-redox x86_64-fortanix-unknown-sgx"
11+
- NO_STD_TARGETS="x86_64-unknown-cloudabi x86_64-unknown-uefi x86_64-unknown-hermit x86_64-unknown-l4re-uclibc x86_64-uwp-windows-gnu x86_64-wrs-vxworks"
1112

1213
jobs:
1314
include:
@@ -36,34 +37,34 @@ jobs:
3637
- name: "WASM via stdweb, wasm-bindgen and WASI"
3738
rust: stable
3839
addons:
39-
firefox: latest
40+
# firefox: latest
4041
chrome: stable
4142
install:
4243
- rustup target add wasm32-unknown-unknown
4344
- rustup target add wasm32-wasi
4445
# Get latest geckodriver
45-
- export VERSION=$(curl -s https://api.github.com/repos/mozilla/geckodriver/releases/latest | jq -r ".tag_name")
46-
- wget -O geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/$VERSION/geckodriver-$VERSION-linux64.tar.gz
47-
- tar -xzf geckodriver.tar.gz -C $HOME
46+
# - export VERSION=$(curl -s https://api.github.com/repos/mozilla/geckodriver/releases/latest | jq -r ".tag_name")
47+
# - wget -O geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/$VERSION/geckodriver-$VERSION-linux64.tar.gz
48+
# - tar -xzf geckodriver.tar.gz -C $HOME
4849
# Get latest chromedirver
4950
- export VERSION=$(wget -q -O - https://chromedriver.storage.googleapis.com/LATEST_RELEASE)
5051
- wget -O chromedriver.zip https://chromedriver.storage.googleapis.com/$VERSION/chromedriver_linux64.zip
5152
- unzip chromedriver.zip -d $HOME
5253
# Get cargo-web
53-
- export VERSION=0.6.26 # Pin version for stability
54-
- wget -O cargo-web.gz https://github.com/koute/cargo-web/releases/download/$VERSION/cargo-web-x86_64-unknown-linux-gnu.gz
55-
- gunzip cargo-web.gz
56-
- chmod +x cargo-web
54+
# - export VERSION=0.6.26 # Pin version for stability
55+
# - wget -O cargo-web.gz https://github.com/koute/cargo-web/releases/download/$VERSION/cargo-web-x86_64-unknown-linux-gnu.gz
56+
# - gunzip cargo-web.gz
57+
# - chmod +x cargo-web
5758
# Get wasmtime
58-
- export VERSION=v0.8.0 # Pin version for stability
59+
- export VERSION=v0.19.0 # Pin version for stability
5960
- wget -O wasmtime.tar.xz https://github.com/CraneStation/wasmtime/releases/download/$VERSION/wasmtime-$VERSION-x86_64-linux.tar.xz
6061
- tar -xf wasmtime.tar.xz --strip-components=1
6162
# Get wasm-bindgen-test-runner which matches our wasm-bindgen version
6263
- export VERSION=$(cargo metadata --format-version=1 | jq -r '.packages[] | select ( .name == "wasm-bindgen" ) | .version')
6364
- 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
6465
- tar -xzf wasm-bindgen.tar.gz --strip-components=1
6566
# Place the runner binaries in our PATH
66-
- mv cargo-web wasmtime wasm-bindgen-test-runner $HOME/.cargo/bin
67+
- mv wasmtime wasm-bindgen-test-runner $HOME/.cargo/bin
6768
script:
6869
- cargo test --target wasm32-wasi
6970
# stdweb (wasm32-unknown-unknown) tests are currently broken (see https://github.com/koute/cargo-web/issues/243)
@@ -72,8 +73,9 @@ jobs:
7273
- cargo build --features js
7374
# wasm-bindgen (wasm32-unknown-unknown) tests (Node, Firefox, Chrome)
7475
- cargo test --target wasm32-unknown-unknown --features js
75-
- GECKODRIVER=$HOME/geckodriver
76-
cargo test --target wasm32-unknown-unknown --features js,test-in-browser
76+
# Firefox's geckodriver is currently broken in travis
77+
# - GECKODRIVER=$HOME/geckodriver
78+
# cargo test --target wasm32-unknown-unknown --features js,test-in-browser
7779
- CHROMEDRIVER=$HOME/chromedriver
7880
cargo test --target wasm32-unknown-unknown --features js,test-in-browser
7981

@@ -85,7 +87,7 @@ jobs:
8587
install:
8688
- rustup target add wasm32-unknown-emscripten
8789
- rustup target add asmjs-unknown-emscripten
88-
- export VERSION=1.39.13 # Pin version for stability
90+
- export VERSION=2.0.2 # Pin version for stability
8991
- git clone https://github.com/emscripten-core/emsdk.git
9092
- ./emsdk/emsdk install $VERSION
9193
- ./emsdk/emsdk activate $VERSION
@@ -98,7 +100,7 @@ jobs:
98100

99101
- &nightly_and_docs
100102
name: "Linux, nightly, docs"
101-
rust: nightly
103+
rust: nightly-2020-09-08
102104
install:
103105
- rustup target add wasm32-unknown-unknown
104106
- cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
@@ -121,7 +123,7 @@ jobs:
121123
os: osx
122124

123125
- name: "cross-platform tests"
124-
rust: nightly
126+
rust: nightly-2020-09-08
125127
addons:
126128
apt:
127129
packages:
@@ -133,7 +135,7 @@ jobs:
133135
- echo $LINUX_TARGETS | xargs -t -n1 cargo test --target
134136

135137
- name: "cross-platform build only"
136-
rust: nightly
138+
rust: nightly-2020-09-08
137139
install:
138140
- echo $STD_TARGETS | xargs -n1 rustup target add
139141
# For no_std targets
@@ -181,9 +183,6 @@ jobs:
181183
allow_failures:
182184
# Formatting errors should appear in Travis, but not break the build.
183185
- name: "rustfmt"
184-
# The nightly toolchain is unstable, don't let it break our build
185-
- name: "Linux, nightly, docs"
186-
- name: "OSX, nightly, docs"
187186

188187
before_install:
189188
- set -e

0 commit comments

Comments
 (0)