mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
Disable emscripten in CI for beta/nightly (#731)
* Update emscripten * Don't fail on rustup check * Disable emscripten for non-stable builds * Try with cargo-web emscripten * Revert system emscripten stuff
This commit is contained in:
parent
1218c1de33
commit
ff042058e5
@ -15,8 +15,8 @@ before_cache:
|
|||||||
- ./ci/clear_cache.sh
|
- ./ci/clear_cache.sh
|
||||||
|
|
||||||
rust:
|
rust:
|
||||||
- 1.39.0 # min supported
|
# - 1.39.0 # min supported (enable when 1.40.0 is released)
|
||||||
# - stable (enable when 1.40.0 is released)
|
- stable
|
||||||
- beta
|
- beta
|
||||||
- nightly
|
- nightly
|
||||||
|
|
||||||
|
|||||||
@ -1,12 +1,21 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
echo "$(rustup default)" | grep -q "stable"
|
||||||
|
is_stable=$?
|
||||||
set -euxo pipefail # https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
set -euxo pipefail # https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
||||||
|
|
||||||
# Showcase includes all other examples
|
# Showcase includes all other examples
|
||||||
cd examples/showcase
|
cd examples/showcase
|
||||||
|
|
||||||
# TODO Can't build some demos with release, need fix
|
# TODO Can't build some demos with release, need fix
|
||||||
cargo web build --target asmjs-unknown-emscripten
|
|
||||||
cargo web build --target wasm32-unknown-emscripten
|
if [ "$is_stable" == "0" ]; then
|
||||||
|
# TODO - Emscripten builds are broken on beta/nightly
|
||||||
|
cargo web build --target asmjs-unknown-emscripten
|
||||||
|
cargo web build --target wasm32-unknown-emscripten
|
||||||
|
fi
|
||||||
|
|
||||||
# TODO showcase doesn't support wasm-bindgen yet
|
# TODO showcase doesn't support wasm-bindgen yet
|
||||||
cargo web build --target wasm32-unknown-unknown
|
cargo web build --target wasm32-unknown-unknown
|
||||||
|
|
||||||
# Reset cwd
|
# Reset cwd
|
||||||
cd ../..
|
cd ../..
|
||||||
|
|||||||
@ -1,8 +1,14 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
echo "$(rustup default)" | grep -q "stable"
|
||||||
|
is_stable=$?
|
||||||
set -euxo pipefail # https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
set -euxo pipefail # https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
||||||
|
|
||||||
cargo web test --features web_test --target asmjs-unknown-emscripten
|
if [ "$is_stable" == "0" ]; then
|
||||||
cargo web test --features web_test --target wasm32-unknown-emscripten
|
# TODO - Emscripten builds are broken on beta/nightly
|
||||||
|
cargo web test --features web_test --target asmjs-unknown-emscripten
|
||||||
|
cargo web test --features web_test --target wasm32-unknown-emscripten
|
||||||
|
fi
|
||||||
|
|
||||||
cargo test --features wasm_test --target wasm32-unknown-unknown
|
cargo test --features wasm_test --target wasm32-unknown-unknown
|
||||||
cargo test --test macro_test
|
cargo test --test macro_test
|
||||||
cargo test --test derive_props_test
|
cargo test --test derive_props_test
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user