diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 06760ac..beaed42 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -74,6 +74,18 @@ jobs: cargo build --release --workspace --exclude xcu-ebpf --exclude xcu-ebpf-loader --exclude xcu-omega --quiet echo "=== 142 MODULES: BUILD SUCCESS ===" + - name: "[BUILD] Generate WebAssembly SDK" + run: | + cd xcom-ultra/xcu-wasm-sdk + export PATH="$HOME/.cargo/bin:/usr/local/bin:$PATH" + if ! command -v wasm-pack &> /dev/null; then + echo "Installing wasm-pack..." + curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh + fi + rustup target add wasm32-unknown-unknown + wasm-pack build --target web --out-dir pkg --quiet + echo "=== WASM SDK: BUILD SUCCESS ===" + - name: "[DEPLOY] Sync to /opt/xcom-ultra" run: | rsync -a --delete xcom-ultra/ /opt/xcom-ultra/