From a9c064bf69f2fb6661daa0d0df143bb1d9045c36 Mon Sep 17 00:00:00 2001 From: Andrew Gouin Date: Wed, 2 Nov 2022 10:55:05 -0600 Subject: [PATCH] Bundle wasm runtimes with composable --- chains.yaml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/chains.yaml b/chains.yaml index 484eb6b..3138ade 100644 --- a/chains.yaml +++ b/chains.yaml @@ -165,13 +165,25 @@ github-organization: ComposableFi github-repo: composable language: rust - build-dir: code - build-target: build --release -Zbuild-std pre-build: | apt install -y zlib1g-dev:${TARGETARCH} TOOLCHAIN=$(cat rust-toolchain.toml | grep channel | awk '{print $3}' | tr -d '"') rustup component add rust-src --toolchain ${TOOLCHAIN}-$(uname -m)-unknown-linux-gnu - ./scripts/init.sh + rustup target add wasm32-unknown-unknown + cd code + cargo build --release -p wasm-optimizer + cargo build --release -p composable-runtime-wasm --target wasm32-unknown-unknown + cargo build --release -p picasso-runtime-wasm --target wasm32-unknown-unknown + cargo build --release -p dali-runtime-wasm --target wasm32-unknown-unknown + ./target/release/wasm-optimizer --input ./target/wasm32-unknown-unknown/release/dali_runtime.wasm --output ./target/wasm32-unknown-unknown/release/dali_runtime.optimized.wasm + ./target/release/wasm-optimizer --input ./target/wasm32-unknown-unknown/release/picasso_runtime.wasm --output ./target/wasm32-unknown-unknown/release/picasso_runtime.optimized.wasm + ./target/release/wasm-optimizer --input ./target/wasm32-unknown-unknown/release/composable_runtime.wasm --output ./target/wasm32-unknown-unknown/release/composable_runtime.optimized.wasm + build-dir: code + build-env: + - DALI_RUNTIME=/build/composable/code/target/wasm32-unknown-unknown/release/dali_runtime.optimized.wasm + - PICASSO_RUNTIME=/build/composable/code/target/wasm32-unknown-unknown/release/picasso_runtime.optimized.wasm + - COMPOSABLE_RUNTIME=/build/composable/code/target/wasm32-unknown-unknown/release/composable_runtime.optimized.wasm + build-target: build --release -p composable -Zbuild-std --features=builtin-wasm binaries: - /build/composable/code/target/${ARCH}-unknown-linux-gnu/release/composable