2929 upload : linux-aarch64-clang-19
3030 - name : Build on macOS aarch64
3131 os : macos-15
32- clang_version : 15.0.7
32+ clang_version : 22.1.0
3333 llvm_asset_suffix : arm64-apple-darwin22.0
3434 upload : macos-clang-15
3535 args : -DBUILD_SHARED=OFF -DCMAKE_C_COMPILER_WORKS=ON
3939 upload : windows-clang-20
4040 - name : Build on WASIp2 Windows x86_64
4141 os : windows-2025
42- clang_version : 20 .1.8
42+ clang_version : 22 .1.0
4343 args : -DTARGET_TRIPLE=wasm32-wasip2
4444
4545 # Other versions of LLVM
@@ -60,96 +60,109 @@ jobs:
6060 # but that can be expanded as necessary in the future too.
6161 - name : Test wasm32-wasi
6262 os : ubuntu-24.04
63- clang_version : 19
63+ clang_version : 20
6464 test : true
6565 upload : wasm32-wasi
6666 args : -DTARGET_TRIPLE=wasm32-wasi
6767
6868 - name : Test wasm32-wasip1
6969 os : ubuntu-24.04
70- clang_version : 19
70+ clang_version : 20
7171 test : true
7272 upload : wasm32-wasip1
7373 args : -DTARGET_TRIPLE=wasm32-wasip1
7474
7575 - name : Test wasm32-wasip2
7676 os : ubuntu-24.04
77- clang_version : 19
77+ clang_version : 20
7878 test : true
7979 upload : wasm32-wasip2
8080 args : -DTARGET_TRIPLE=wasm32-wasip2
8181
8282 - name : Test wasm32-wasip1-threads
8383 os : ubuntu-24.04
84- clang_version : 19
84+ clang_version : 20
8585 test : true
8686 upload : wasm32-wasip1-threads
8787 args : -DTARGET_TRIPLE=wasm32-wasip1-threads
8888
8989 - name : Test wasm32-wasip1 in V8
9090 os : ubuntu-24.04
91- clang_version : 19
91+ clang_version : 20
9292 test : true
9393 test_with_v8 : true
9494 args : -DTARGET_TRIPLE=wasm32-wasip1
9595
9696 - name : Test wasm32-wasip1-threads in V8
9797 os : ubuntu-24.04
98- clang_version : 19
98+ clang_version : 20
9999 test : true
100100 test_with_v8 : true
101101 args : -DTARGET_TRIPLE=wasm32-wasip1-threads
102102
103103 - name : Test wasm32-wasi-simd
104104 os : ubuntu-24.04
105- clang_version : 19
105+ clang_version : 20
106106 test : true
107107 upload : wasm32-wasi-simd
108108 args : -DSIMD=ON -DCHECK_SYMBOLS=OFF
109109
110110 - name : Test wasm32-wasip1 (debug)
111111 os : ubuntu-24.04
112- clang_version : 19
112+ clang_version : 20
113113 test : true
114114 args : -DCMAKE_BUILD_TYPE=Debug
115115
116116 - name : Test wasm32-wasip2 (debug)
117117 os : ubuntu-24.04
118- clang_version : 19
118+ clang_version : 20
119119 test : true
120120 args : -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip2
121121
122122 - name : Test wasm32-wasip1-threads (debug)
123123 os : ubuntu-24.04
124- clang_version : 19
124+ clang_version : 20
125125 test : true
126126 args : -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip1-threads
127127
128128 - name : Test wasm32-wasip3
129129 os : ubuntu-24.04
130- clang_version : 19
130+ clang_version : 20
131131 test : true
132132 upload : wasm32-wasip3
133133 args : -DTARGET_TRIPLE=wasm32-wasip3
134134
135135 - name : Test wasm32-wasip3 (debug)
136136 os : ubuntu-24.04
137- clang_version : 19
137+ clang_version : 20
138138 test : true
139139 args : -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip3
140140
141141 - name : Test emmalloc
142142 os : ubuntu-24.04
143- clang_version : 19
143+ clang_version : 20
144144 test : true
145145 args : -DMALLOC=emmalloc
146146
147147 - name : Test LTO
148148 os : ubuntu-24.04
149- clang_version : 19
149+ clang_version : 20
150150 test : true
151151 args : -DLTO=full -DTARGET_TRIPLE=wasm32-wasip2 -DCHECK_SYMBOLS=OFF
152152
153+ - name : Test wasip2 on macOS
154+ os : macos-15
155+ clang_version : 22.1.0
156+ llvm_asset_suffix : arm64-apple-darwin22.0
157+ test : true
158+ args : -DTARGET_TRIPLE=wasm32-wasip2 -DCMAKE_C_COMPILER_WORKS=ON
159+
160+ - name : Test wasip2 on Windows
161+ os : windows-2025
162+ clang_version : 22.1.0
163+ test : true
164+ args : -DTARGET_TRIPLE=wasm32-wasip2
165+
153166 steps :
154167 - uses : actions/checkout@v4.1.7
155168 with :
0 commit comments