From 2629df37877222db17dddfcd9cfc3a8b7fa9c274 Mon Sep 17 00:00:00 2001 From: "TSM.ID" Date: Wed, 27 May 2026 14:13:13 +0700 Subject: [PATCH] [TSM.ID].[11031972] ci: automate wasm sdk build step --- .gitea/workflows/ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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/