11language : rust
22os : linux
3+ dist : focal
34
45env :
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
1213jobs :
1314 include :
@@ -50,20 +51,20 @@ jobs:
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)
8586 install :
8687 - rustup target add wasm32-unknown-emscripten
8788 - rustup target add asmjs-unknown-emscripten
88- - export VERSION=1.39.13 # Pin version for stability
89+ - export VERSION=2.0.2 # Pin version for stability
8990 - git clone https://github.com/emscripten-core/emsdk.git
9091 - ./emsdk/emsdk install $VERSION
9192 - ./emsdk/emsdk activate $VERSION
9899
99100 - &nightly_and_docs
100101 name : " Linux, nightly, docs"
101- rust : nightly
102+ rust : nightly-2020-09-08
102103 install :
103104 - rustup target add wasm32-unknown-unknown
104105 - cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
@@ -121,7 +122,7 @@ jobs:
121122 os : osx
122123
123124 - name : " cross-platform tests"
124- rust : nightly
125+ rust : nightly-2020-09-08
125126 addons :
126127 apt :
127128 packages :
@@ -133,7 +134,7 @@ jobs:
133134 - echo $LINUX_TARGETS | xargs -t -n1 cargo test --target
134135
135136 - name : " cross-platform build only"
136- rust : nightly
137+ rust : nightly-2020-09-08
137138 install :
138139 - echo $STD_TARGETS | xargs -n1 rustup target add
139140 # For no_std targets
@@ -181,9 +182,6 @@ jobs:
181182 allow_failures :
182183 # Formatting errors should appear in Travis, but not break the build.
183184 - 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"
187185
188186before_install :
189187 - set -e
0 commit comments