mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-10-25 17:54:34 +08:00
feat(parser): add wasm-bindgen browser parser
This commit is contained in:
1 parent
cc104cd07c
commit
d888771670
28 files changed
+1809
-53
No files matched your search
@@ -49,6 +49,20 @@ jobs:
|
||||
|
||||
- name: Setup Rust toolchain
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
with:
|
||||
targets: wasm32-unknown-unknown
|
||||
|
||||
- name: Install wasm-pack
|
||||
shell: bash
|
||||
run: |
|
||||
archive="$RUNNER_TEMP/wasm-pack.tar.gz"
|
||||
directory="$RUNNER_TEMP/wasm-pack-v0.15.0-x86_64-unknown-linux-musl"
|
||||
curl --proto '=https' --tlsv1.2 -LsSf \
|
||||
https://github.com/wasm-bindgen/wasm-pack/releases/download/v0.15.0/wasm-pack-v0.15.0-x86_64-unknown-linux-musl.tar.gz \
|
||||
-o "$archive"
|
||||
echo "c09f971ecaed9a2efc80fdcea7a00ef6b53c7fadc8c57d1f61b53a6aa66b668a $archive" | sha256sum -c -
|
||||
tar -xzf "$archive" -C "$RUNNER_TEMP"
|
||||
install -m 755 "$directory/wasm-pack" "$CARGO_HOME/bin/wasm-pack"
|
||||
|
||||
- name: Setup Rust cache
|
||||
uses: Swatinem/rust-cache@v2
|
||||
@@ -73,6 +87,9 @@ jobs:
|
||||
working-directory: packages/parser-native
|
||||
run: cargo test
|
||||
|
||||
- name: Build browser parser WASM
|
||||
run: pnpm run build:parser-wasm
|
||||
|
||||
# Debug 构建足够触发 TS 侧 parity 测试(native 缺失时这些测试会自动 skip,
|
||||
# 构建后即可在 CI 上真实覆盖 Rust/TS 双路径一致性)。
|
||||
- name: Build native parser (debug)
|
||||
|
||||
Reference in new issue
Block a user