@@ -19,65 +19,65 @@ jobs:
1919 include :
2020 # Test a number of operating systems and architectures to make sure
2121 # wasi-libc builds on these platforms by default.
22- - name : Build on Linux x86_64
23- os : ubuntu-24.04
24- clang_version : 19
25- upload : linux-x86_64-clang-19
26- - name : Build on Linux aarch64
27- os : ubuntu-24.04-arm
28- clang_version : 19
29- upload : linux-aarch64-clang-19
30- - name : Build on macOS aarch64
31- os : macos-15
32- clang_version : 15.0.7
33- llvm_asset_suffix : arm64-apple-darwin22.0
34- upload : macos-clang-15
35- args : -DBUILD_SHARED=OFF -DCMAKE_C_COMPILER_WORKS=ON
36- - name : Build on Windows x86_64
37- os : windows-2025
38- clang_version : 20.1.8
39- upload : windows-clang-20
40- - name : Build on WASIp2 Windows x86_64
41- os : windows-2025
42- clang_version : 20.1.8
43- args : -DTARGET_TRIPLE=wasm32-wasip2
44-
45- # Other versions of LLVM
46- - name : Build with LLVM 11
47- os : ubuntu-22.04
48- clang_version : 11
49- upload : linux-x86_64-clang-11
50- args : -DSETJMP=OFF -DBUILD_SHARED=OFF -DENABLE_WERROR=OFF
51- - name : Build with LLVM 18
52- os : ubuntu-24.04
53- clang_version : 18
54- upload : linux-x86_64-clang-18
55-
56- # Test various combinations of target triples.
57- #
58- # Configuration here can happen through `args` which are all passed
59- # to CMake. For now this only runs tests on Linux with Clang 16,
60- # but that can be expanded as necessary in the future too.
61- - name : Test wasm32-wasi
62- os : ubuntu-24.04
63- clang_version : 20
64- test : true
65- upload : wasm32-wasi
66- args : -DTARGET_TRIPLE=wasm32-wasi
67-
68- - name : Test wasm32-wasip1
69- os : ubuntu-24.04
70- clang_version : 20
71- test : true
72- upload : wasm32-wasip1
73- args : -DTARGET_TRIPLE=wasm32-wasip1
74-
75- - name : Test wasm32-wasip2
76- os : ubuntu-24.04
77- clang_version : 20
78- test : true
79- upload : wasm32-wasip2
80- args : -DTARGET_TRIPLE=wasm32-wasip2
22+ # - name: Build on Linux x86_64
23+ # os: ubuntu-24.04
24+ # clang_version: 19
25+ # upload: linux-x86_64-clang-19
26+ # - name: Build on Linux aarch64
27+ # os: ubuntu-24.04-arm
28+ # clang_version: 19
29+ # upload: linux-aarch64-clang-19
30+ # - name: Build on macOS aarch64
31+ # os: macos-15
32+ # clang_version: 15.0.7
33+ # llvm_asset_suffix: arm64-apple-darwin22.0
34+ # upload: macos-clang-15
35+ # args: -DBUILD_SHARED=OFF -DCMAKE_C_COMPILER_WORKS=ON
36+ # - name: Build on Windows x86_64
37+ # os: windows-2025
38+ # clang_version: 20.1.8
39+ # upload: windows-clang-20
40+ # - name: Build on WASIp2 Windows x86_64
41+ # os: windows-2025
42+ # clang_version: 20.1.8
43+ # args: -DTARGET_TRIPLE=wasm32-wasip2
44+
45+ # # Other versions of LLVM
46+ # - name: Build with LLVM 11
47+ # os: ubuntu-22.04
48+ # clang_version: 11
49+ # upload: linux-x86_64-clang-11
50+ # args: -DSETJMP=OFF -DBUILD_SHARED=OFF -DENABLE_WERROR=OFF
51+ # - name: Build with LLVM 18
52+ # os: ubuntu-24.04
53+ # clang_version: 18
54+ # upload: linux-x86_64-clang-18
55+
56+ # # Test various combinations of target triples.
57+ # #
58+ # # Configuration here can happen through `args` which are all passed
59+ # # to CMake. For now this only runs tests on Linux with Clang 16,
60+ # # but that can be expanded as necessary in the future too.
61+ # - name: Test wasm32-wasi
62+ # os: ubuntu-24.04
63+ # clang_version: 20
64+ # test: true
65+ # upload: wasm32-wasi
66+ # args: -DTARGET_TRIPLE=wasm32-wasi
67+
68+ # - name: Test wasm32-wasip1
69+ # os: ubuntu-24.04
70+ # clang_version: 20
71+ # test: true
72+ # upload: wasm32-wasip1
73+ # args: -DTARGET_TRIPLE=wasm32-wasip1
74+
75+ # - name: Test wasm32-wasip2
76+ # os: ubuntu-24.04
77+ # clang_version: 20
78+ # test: true
79+ # upload: wasm32-wasip2
80+ # args: -DTARGET_TRIPLE=wasm32-wasip2
8181
8282 - name : Test wasm32-wasip1-threads
8383 os : ubuntu-24.04
@@ -86,87 +86,87 @@ jobs:
8686 upload : wasm32-wasip1-threads
8787 args : -DTARGET_TRIPLE=wasm32-wasip1-threads
8888
89- - name : Test wasm32-wasip1 in V8
90- os : ubuntu-24.04
91- clang_version : 20
92- test : true
93- test_with_v8 : true
94- args : -DTARGET_TRIPLE=wasm32-wasip1
95-
96- - name : Test wasm32-wasip1-threads in V8
97- os : ubuntu-24.04
98- clang_version : 20
99- test : true
100- test_with_v8 : true
101- args : -DTARGET_TRIPLE=wasm32-wasip1-threads
102-
103- - name : Test wasm32-wasi-simd
104- os : ubuntu-24.04
105- clang_version : 20
106- test : true
107- upload : wasm32-wasi-simd
108- args : -DSIMD=ON -DCHECK_SYMBOLS=OFF
109-
110- - name : Test wasm32-wasip1 (debug)
111- os : ubuntu-24.04
112- clang_version : 20
113- test : true
114- args : -DCMAKE_BUILD_TYPE=Debug
115-
116- - name : Test wasm32-wasip2 (debug)
117- os : ubuntu-24.04
118- clang_version : 20
119- test : true
120- args : -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip2
121-
122- - name : Test wasm32-wasip1-threads (debug)
123- os : ubuntu-24.04
124- clang_version : 20
125- test : true
126- args : -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip1-threads
127-
128- - name : Test wasm32-wasip3
129- os : ubuntu-24.04
130- clang_version : 20
131- test : true
132- upload : wasm32-wasip3
133- args : -DTARGET_TRIPLE=wasm32-wasip3
134-
135- - name : Test wasm32-wasip3 (debug)
136- os : ubuntu-24.04
137- clang_version : 20
138- test : true
139- args : -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip3
140-
141- - name : Test emmalloc
142- os : ubuntu-24.04
143- clang_version : 20
144- test : true
145- args : -DMALLOC=emmalloc
146-
147- - name : Test LTO
148- os : ubuntu-24.04
149- clang_version : 20
150- test : true
151- args : -DLTO=full -DTARGET_TRIPLE=wasm32-wasip2 -DCHECK_SYMBOLS=OFF
152-
153- - name : Test wasip2 on macOS
154- os : macos-15
155- clang_version : wasi-sdk-30
156- test : true
157- args : -DTARGET_TRIPLE=wasm32-wasip2 -DCMAKE_C_COMPILER_WORKS=ON
158-
159- - name : Test wasip2 on Windows
160- os : windows-2025
161- clang_version : 20.1.8
162- test : true
163- args : -DTARGET_TRIPLE=wasm32-wasip2
164-
165- - name : Test LLVM 22
166- os : ubuntu-24.04
167- clang_version : 22
168- test : true
169- args : -DTARGET_TRIPLE=wasm32-wasip2
89+ # - name: Test wasm32-wasip1 in V8
90+ # os: ubuntu-24.04
91+ # clang_version: 20
92+ # test: true
93+ # test_with_v8: true
94+ # args: -DTARGET_TRIPLE=wasm32-wasip1
95+
96+ # - name: Test wasm32-wasip1-threads in V8
97+ # os: ubuntu-24.04
98+ # clang_version: 20
99+ # test: true
100+ # test_with_v8: true
101+ # args: -DTARGET_TRIPLE=wasm32-wasip1-threads
102+
103+ # - name: Test wasm32-wasi-simd
104+ # os: ubuntu-24.04
105+ # clang_version: 20
106+ # test: true
107+ # upload: wasm32-wasi-simd
108+ # args: -DSIMD=ON -DCHECK_SYMBOLS=OFF
109+
110+ # - name: Test wasm32-wasip1 (debug)
111+ # os: ubuntu-24.04
112+ # clang_version: 20
113+ # test: true
114+ # args: -DCMAKE_BUILD_TYPE=Debug
115+
116+ # - name: Test wasm32-wasip2 (debug)
117+ # os: ubuntu-24.04
118+ # clang_version: 20
119+ # test: true
120+ # args: -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip2
121+
122+ # - name: Test wasm32-wasip1-threads (debug)
123+ # os: ubuntu-24.04
124+ # clang_version: 20
125+ # test: true
126+ # args: -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip1-threads
127+
128+ # - name: Test wasm32-wasip3
129+ # os: ubuntu-24.04
130+ # clang_version: 20
131+ # test: true
132+ # upload: wasm32-wasip3
133+ # args: -DTARGET_TRIPLE=wasm32-wasip3
134+
135+ # - name: Test wasm32-wasip3 (debug)
136+ # os: ubuntu-24.04
137+ # clang_version: 20
138+ # test: true
139+ # args: -DCMAKE_BUILD_TYPE=Debug -DTARGET_TRIPLE=wasm32-wasip3
140+
141+ # - name: Test emmalloc
142+ # os: ubuntu-24.04
143+ # clang_version: 20
144+ # test: true
145+ # args: -DMALLOC=emmalloc
146+
147+ # - name: Test LTO
148+ # os: ubuntu-24.04
149+ # clang_version: 20
150+ # test: true
151+ # args: -DLTO=full -DTARGET_TRIPLE=wasm32-wasip2 -DCHECK_SYMBOLS=OFF
152+
153+ # - name: Test wasip2 on macOS
154+ # os: macos-15
155+ # clang_version: wasi-sdk-30
156+ # test: true
157+ # args: -DTARGET_TRIPLE=wasm32-wasip2 -DCMAKE_C_COMPILER_WORKS=ON
158+
159+ # - name: Test wasip2 on Windows
160+ # os: windows-2025
161+ # clang_version: 20.1.8
162+ # test: true
163+ # args: -DTARGET_TRIPLE=wasm32-wasip2
164+
165+ # - name: Test LLVM 22
166+ # os: ubuntu-24.04
167+ # clang_version: 22
168+ # test: true
169+ # args: -DTARGET_TRIPLE=wasm32-wasip2
170170 steps :
171171 - uses : actions/checkout@v6
172172 with :
@@ -281,6 +281,7 @@ jobs:
281281 # the end this runs at least some Python tests against a from-source-built
282282 # copy of wasi-libc.
283283 python :
284+ if : ${{ false }}
284285 name : Test Python ${{ matrix.name }}
285286 runs-on : ubuntu-24.04-arm
286287 strategy :
@@ -333,6 +334,7 @@ jobs:
333334 # fail on cancellation to ensure that the dependency failures are propagated
334335 # correctly.
335336 ci-status :
337+ if : ${{ false }}
336338 name : Record the result of this workflow
337339 runs-on : ubuntu-latest
338340 needs :
@@ -342,7 +344,6 @@ jobs:
342344 - rustfmt
343345 - bindings
344346 - python
345- if : always()
346347 steps :
347348 # Calculate the exit status of the whole CI workflow.
348349 # If all dependent jobs were successful, this exits with 0 (and the
0 commit comments