@@ -30,51 +30,96 @@ runs:
30
30
if : ${{ startsWith(inputs.os, 'ubuntu') }}
31
31
shell : bash
32
32
run : |
33
+ echo "Downloading wasi-sdk for Ubuntu..."
33
34
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..."
34
37
sudo tar -xf wasi-sdk.tar.gz
35
38
sudo ln -sf wasi-sdk-25.0-x86_64-linux/ wasi-sdk
39
+
40
+ echo "Downloading wabt for Ubuntu..."
36
41
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..."
37
44
sudo tar -xf wabt.tar.gz
38
45
sudo ln -sf wabt-1.0.37 wabt
46
+
39
47
/opt/wasi-sdk/bin/clang --version
40
48
/opt/wabt/bin/wasm-interp --version
49
+
41
50
echo "::notice::wasi-sdk-25 and wabt-1.0.37 installed on ubuntu"
42
51
working-directory : /opt
43
52
44
53
- name : Set up wasi-sdk and wabt on macOS-13 (intel)
45
54
if : ${{ inputs.os == 'macos-13' }}
46
55
shell : bash
47
56
run : |
57
+ echo "Downloading wasi-sdk for macOS-13..."
48
58
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..."
49
61
sudo tar -xf wasi-sdk.tar.gz
50
62
sudo ln -sf wasi-sdk-25.0-x86_64-macos wasi-sdk
63
+
64
+ echo "Downloading wabt for macOS-13..."
51
65
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..."
52
68
sudo tar -xf wabt.tar.gz
53
69
sudo ln -sf wabt-1.0.36 wabt
70
+
54
71
/opt/wasi-sdk/bin/clang --version
55
72
/opt/wabt/bin/wasm-interp --version
73
+
56
74
echo "::notice::wasi-sdk-25 and wabt-1.0.36 installed on macos-13"
57
75
working-directory : /opt
58
76
59
77
- name : Set up wasi-sdk and wabt on macOS-14 (arm64)
60
78
if : ${{ inputs.os == 'macos-14' }}
61
79
shell : bash
62
80
run : |
81
+ echo "Downloading wasi-sdk for macOS-14..."
63
82
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..."
64
85
sudo tar -xf wasi-sdk.tar.gz
65
86
sudo ln -sf wasi-sdk-25.0-arm64-macos wasi-sdk
87
+
88
+ echo "Downloading wabt for macOS-14..."
66
89
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..."
67
92
sudo tar -xf wabt.tar.gz
68
93
sudo ln -sf wabt-1.0.37 wabt
94
+
69
95
/opt/wasi-sdk/bin/clang --version
70
96
/opt/wabt/bin/wasm-interp --version
97
+
71
98
echo "::notice::wasi-sdk-25 and wabt-1.0.37 installed on macos-14"
72
99
working-directory : /opt
73
100
74
- # TODO: Add support for Windows
75
101
- name : Set up wasi-sdk and wabt on Windows
76
102
if : ${{ startsWith(inputs.os, 'windows') }}
77
- shell : powershell
103
+ shell : bash
78
104
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