diff --git a/.github/scripts/wasm-opt-install.sh b/.github/scripts/wasm-opt-install.sh new file mode 100755 index 0000000000..cbdeb8f2bf --- /dev/null +++ b/.github/scripts/wasm-opt-install.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -eu + +cd $(dirname "$0") + +./cargo-binstall-install.sh + +cargo-binstall wasm-opt --version 0.116.0 -y diff --git a/.github/workflows/publish-es-packages.yml b/.github/workflows/publish-es-packages.yml index b22a26c685..f72a97b268 100644 --- a/.github/workflows/publish-es-packages.yml +++ b/.github/workflows/publish-es-packages.yml @@ -32,6 +32,9 @@ jobs: - name: Install Yarn dependencies uses: ./.github/actions/setup + - name: Install wasm-opt + run: ./.github/scripts/wasm-opt-install.sh + - name: Build noirc_abi run: ./.github/scripts/noirc-abi-build.sh @@ -61,6 +64,9 @@ jobs: - name: Install Yarn dependencies uses: ./.github/actions/setup + - name: Install wasm-opt + run: ./.github/scripts/wasm-opt-install.sh + - name: Build noir_js_types run: yarn workspace @noir-lang/types build @@ -93,6 +99,9 @@ jobs: - name: Install Yarn dependencies uses: ./.github/actions/setup + - name: Install wasm-opt + run: ./.github/scripts/wasm-opt-install.sh + - name: Build acvm_js run: ./.github/scripts/acvm_js-build.sh diff --git a/.github/workflows/test-js-packages.yml b/.github/workflows/test-js-packages.yml index eb9c50d82d..b3908ee5d3 100644 --- a/.github/workflows/test-js-packages.yml +++ b/.github/workflows/test-js-packages.yml @@ -66,6 +66,9 @@ jobs: - name: Install Yarn dependencies uses: ./.github/actions/setup + - name: Install wasm-opt + run: ./.github/scripts/wasm-opt-install.sh + - name: Build noirc_abi run: ./.github/scripts/noirc-abi-build.sh @@ -97,6 +100,9 @@ jobs: - name: Install Yarn dependencies uses: ./.github/actions/setup + - name: Install wasm-opt + run: ./.github/scripts/wasm-opt-install.sh + - name: Build noir_js_types run: yarn workspace @noir-lang/types build @@ -132,6 +138,9 @@ jobs: - name: Install Yarn dependencies uses: ./.github/actions/setup + - name: Install wasm-opt + run: ./.github/scripts/wasm-opt-install.sh + - name: Build acvm_js run: ./.github/scripts/acvm_js-build.sh