Skip to content

Commit fed60e9

Browse files
committed
WIP: build only one
1 parent c9bc876 commit fed60e9

1 file changed

Lines changed: 140 additions & 140 deletions

File tree

.github/workflows/main.yml

Lines changed: 140 additions & 140 deletions
Original file line numberDiff line numberDiff line change
@@ -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:

0 commit comments

Comments
 (0)