From edf10499f650901e9a7feb36005a4f8e29253135 Mon Sep 17 00:00:00 2001 From: Tommy Verrall <60836166+tommyv1987@users.noreply.github.com> Date: Thu, 23 May 2024 10:41:47 +0200 Subject: [PATCH] use docker to optimise contracts --- .../workflows/ci-contracts-upload-binaries.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-contracts-upload-binaries.yml b/.github/workflows/ci-contracts-upload-binaries.yml index 25e9f6cc4e..96916518e5 100644 --- a/.github/workflows/ci-contracts-upload-binaries.yml +++ b/.github/workflows/ci-contracts-upload-binaries.yml @@ -35,7 +35,7 @@ jobs: - name: Install Rust stable uses: actions-rs/toolchain@v1 with: - toolchain: stable + toolchain: 1.77.0 target: wasm32-unknown-unknown override: true @@ -47,6 +47,17 @@ jobs: - name: Build release contracts run: make contracts + - name: Install CosmWasm optimizer + run: | + sudo apt-get update + sudo apt-get install -y docker.io + + - name: Optimize WASM contracts + run: | + docker run --rm -v $(pwd)/contracts/target/wasm32-unknown-unknown/release:/code \ + --mount type=volume,source=cosmwasm_cache,target=/code/cache \ + cosmwasm/workspace-optimizer:0.12.9 + - name: Prepare build output shell: bash env: @@ -58,8 +69,6 @@ jobs: cp contracts/target/wasm32-unknown-unknown/release/nym_coconut_dkg.wasm $OUTPUT_DIR cp contracts/target/wasm32-unknown-unknown/release/cw3_flex_multisig.wasm $OUTPUT_DIR cp contracts/target/wasm32-unknown-unknown/release/cw4_group.wasm $OUTPUT_DIR - cp contracts/target/wasm32-unknown-unknown/release/nym_service_provider_directory.wasm $OUTPUT_DIR - cp contracts/target/wasm32-unknown-unknown/release/nym_name_service.wasm $OUTPUT_DIR - name: Deploy branch to CI www continue-on-error: true