@@ -30,51 +30,96 @@ runs:
3030 if : ${{ startsWith(inputs.os, 'ubuntu') }}
3131 shell : bash
3232 run : |
33+ echo "Downloading wasi-sdk for Ubuntu..."
3334 sudo wget -O wasi-sdk.tar.gz --progress=dot:giga https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-linux.tar.gz
35+
36+ echo "Extracting wasi-sdk..."
3437 sudo tar -xf wasi-sdk.tar.gz
3538 sudo ln -sf wasi-sdk-25.0-x86_64-linux/ wasi-sdk
39+
40+ echo "Downloading wabt for Ubuntu..."
3641 sudo wget -O wabt.tar.gz --progress=dot:giga https://github.com/WebAssembly/wabt/releases/download/1.0.37/wabt-1.0.37-ubuntu-20.04.tar.gz
42+
43+ echo "Extracting wabt..."
3744 sudo tar -xf wabt.tar.gz
3845 sudo ln -sf wabt-1.0.37 wabt
46+
3947 /opt/wasi-sdk/bin/clang --version
4048 /opt/wabt/bin/wasm-interp --version
49+
4150 echo "::notice::wasi-sdk-25 and wabt-1.0.37 installed on ubuntu"
4251 working-directory : /opt
4352
4453 - name : Set up wasi-sdk and wabt on macOS-13 (intel)
4554 if : ${{ inputs.os == 'macos-13' }}
4655 shell : bash
4756 run : |
57+ echo "Downloading wasi-sdk for macOS-13..."
4858 sudo wget -O wasi-sdk.tar.gz --progress=dot:giga https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-macos.tar.gz
59+
60+ echo "Extracting wasi-sdk..."
4961 sudo tar -xf wasi-sdk.tar.gz
5062 sudo ln -sf wasi-sdk-25.0-x86_64-macos wasi-sdk
63+
64+ echo "Downloading wabt for macOS-13..."
5165 sudo wget -O wabt.tar.gz --progress=dot:giga https://github.com/WebAssembly/wabt/releases/download/1.0.36/wabt-1.0.36-macos-12.tar.gz
66+
67+ echo "Extracting wabt..."
5268 sudo tar -xf wabt.tar.gz
5369 sudo ln -sf wabt-1.0.36 wabt
70+
5471 /opt/wasi-sdk/bin/clang --version
5572 /opt/wabt/bin/wasm-interp --version
73+
5674 echo "::notice::wasi-sdk-25 and wabt-1.0.36 installed on macos-13"
5775 working-directory : /opt
5876
5977 - name : Set up wasi-sdk and wabt on macOS-14 (arm64)
6078 if : ${{ inputs.os == 'macos-14' }}
6179 shell : bash
6280 run : |
81+ echo "Downloading wasi-sdk for macOS-14..."
6382 sudo wget -O wasi-sdk.tar.gz --progress=dot:giga https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-arm64-macos.tar.gz
83+
84+ echo "Extracting wasi-sdk..."
6485 sudo tar -xf wasi-sdk.tar.gz
6586 sudo ln -sf wasi-sdk-25.0-arm64-macos wasi-sdk
87+
88+ echo "Downloading wabt for macOS-14..."
6689 sudo wget -O wabt.tar.gz --progress=dot:giga https://github.com/WebAssembly/wabt/releases/download/1.0.37/wabt-1.0.37-macos-14.tar.gz
90+
91+ echo "Extracting wabt..."
6792 sudo tar -xf wabt.tar.gz
6893 sudo ln -sf wabt-1.0.37 wabt
94+
6995 /opt/wasi-sdk/bin/clang --version
7096 /opt/wabt/bin/wasm-interp --version
97+
7198 echo "::notice::wasi-sdk-25 and wabt-1.0.37 installed on macos-14"
7299 working-directory : /opt
73100
74- # TODO: Add support for Windows
75101 - name : Set up wasi-sdk and wabt on Windows
76102 if : ${{ startsWith(inputs.os, 'windows') }}
77- shell : powershell
103+ shell : bash
78104 run : |
79- echo "::notice::Support for Windows is not implemented yet"
80- exit 1
105+ choco install -y wget
106+
107+ mkdir -p /opt/wasi-sdk
108+ mkdir -p /opt/wabt
109+
110+ echo "Downloading wasi-sdk for Windows..."
111+ wget -O wasi-sdk.tar.gz --progress=dot:giga https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-windows.tar.gz
112+
113+ echo "Extracting wasi-sdk..."
114+ tar --strip-components=1 -xf wasi-sdk.tar.gz -C /opt/wasi-sdk
115+
116+ echo "Downloading wabt for Windows..."
117+ wget -O wabt.tar.gz --progress=dot:giga https://github.com/WebAssembly/wabt/releases/download/1.0.37/wabt-1.0.37-windows.tar.gz
118+
119+ echo "Extracting wabt..."
120+ tar --strip-components=1 -xf wabt.tar.gz -C /opt/wabt
121+
122+ /opt/wasi-sdk/bin/clang --version
123+ /opt/wabt/bin/wasm-interp --version
124+
125+ echo "::notice::wasi-sdk-25 and wabt-1.0.37 installed on Windows"
0 commit comments