diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b7c99aeb..d3cb97d2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,14 +30,13 @@ jobs: - uses: actions/setup-node@v6 with: node-version: '24' - - name: "Set up Emsdk" - run: | - mkdir $HOME/emsdk - git clone --depth 1 https://github.com/emscripten-core/emsdk.git $HOME/emsdk - $HOME/emsdk/emsdk update-tags - $HOME/emsdk/emsdk install ${{ matrix.emsdk }} - $HOME/emsdk/emsdk activate ${{ matrix.emsdk }} - echo "$HOME/emsdk" >> $GITHUB_PATH + - name: Set up Emsdk + uses: mymindstorm/setup-emsdk@v15 + with: + version: ${{ matrix.emsdk }} + actions-cache-folder: emsdk-cache + - name: Check Emsdk + run: emcc -v - name: "Set up CMake" uses: lukka/get-cmake@latest with: @@ -85,7 +84,7 @@ jobs: run: | mkdir -p ./binaryen/build cd ./binaryen/build - source $HOME/emsdk/emsdk_env.sh + which emcc emcc --version emcmake cmake .. -G Ninja \ -DCMAKE_BUILD_TYPE=Release \