diff --git a/.github/workflows/build-wasm.yml b/.github/workflows/build-wasm.yml index 19d0c2d0ae..5746bdd944 100644 --- a/.github/workflows/build-wasm.yml +++ b/.github/workflows/build-wasm.yml @@ -83,16 +83,21 @@ jobs: cd memchr git checkout 2.5.0 # cargo +$RUSTUP_TOOLCHAIN -vvv build || true - cargo +$RUSTUP_TOOLCHAIN -vvv build --target wasm32-unknown-emscripten || true + cargo +$RUSTUP_TOOLCHAIN -vvv build --target wasm32-unknown-emscripten - name: Set up rust run: | rustup +nightly component add rust-src - name: Build run: | + pushd memchr + rm -rf ./target + cargo +$RUSTUP_TOOLCHAIN -vvv build --target wasm32-unknown-emscripten + popd + cmake -Bbuild -GNinja -DCARGO_VERBOSE=1 -DCMAKE_BUILD_TYPE=Release -DSKIP_HEAVY_INLINE=1 -DUSE_LTO=0 -DRUST_USE_LTO=0 -DEMSCRIPTEN_PTHREADS=ON -DCMAKE_TOOLCHAIN_FILE=$EMSCRIPTEN_ROOT/cmake/Modules/Platform/Emscripten.cmake cmake --build build --target cargo-shards-rust-union-rust - cmake --build build --target shards + # cmake --build build --target shards echo "SHARDS_BUILD=$(pwd)/build" >> $GITHUB_ENV # Node LTS v16.15.0 freezes during exit on the st build, using version 18 works