88 strategy :
99 matrix :
1010 include :
11- - { vm: interop, file: debian_asan_interop }
1211 - { vm: main, file: debian_asan_13 }
13- - { vm: debian12, file: debian_asan_12 }
14- - { vm: cctest, file: debian_asan_cctest }
1512 steps :
1613 - name : Checkout
1714 uses : actions/checkout@v6
@@ -42,198 +39,7 @@ jobs:
4239 fail-fast : false
4340 matrix :
4441 include :
45- - { vm: interop, proj: test_box2d }
46- - { vm: interop, proj: test_c3 }
47- - { vm: interop, proj: test_flatcc }
48- - { vm: interop, proj: test_flex }
49- - { vm: interop, proj: test_imagemagick }
50- - { vm: interop, proj: test_inih }
51- - { vm: interop, proj: test_liballegro5 }
52- - { vm: interop, proj: test_libexpat }
53- - { vm: interop, proj: test_libxo_chimerautils }
54- - { vm: interop, proj: test_msgpack }
55- - { vm: interop, proj: test_muon }
56- - { vm: interop, proj: test_nanopb }
57- - { vm: interop, proj: test_nob }
58- - { vm: interop, proj: test_redis }
59- - { vm: interop, proj: test_rpmalloc }
60- - { vm: interop, proj: test_rvvm }
61- - { vm: interop, proj: test_sdl3 }
62- - { vm: interop, proj: test_sokol }
63- - { vm: interop, proj: test_vlc }
64- - { vm: interop, proj: test_wuffs }
65- - { vm: interop, proj: test_xterm }
66- - { vm: interop, proj: build_cairo }
67- - { vm: interop, proj: build_foot }
68- - { vm: interop, proj: build_glfw }
69- - { vm: interop, proj: build_i3 }
70- - { vm: interop, proj: build_ncurses }
71- - { vm: interop, proj: build_nuklear }
72- - { vm: interop, proj: build_q2rtx }
73- - { vm: interop, proj: build_quake3e }
74- - { vm: interop, proj: build_raylib_raygui }
75- - { vm: interop, proj: build_wayst }
76- - { vm: interop, proj: build_wlroots_sway }
77- - { vm: interop, proj: build_yquake2 }
78- - { vm: main, proj: test_ag }
79- - { vm: main, proj: test_apk }
80- - { vm: main, proj: test_bash }
81- - { vm: main, proj: test_bearssl }
82- - { vm: main, proj: test_bfs }
83- - { vm: main, proj: test_binutils }
84- - { vm: main, proj: test_bison }
85- - { vm: main, proj: test_blake2 }
86- - { vm: main, proj: test_bzip2 }
87- - { vm: main, proj: test_bzip3 }
88- - { vm: main, proj: test_c2 }
89- - { vm: main, proj: test_c23doku }
90- - { vm: main, proj: test_calc }
91- - { vm: main, proj: test_cello }
92- - { vm: main, proj: test_cgit }
93- - { vm: main, proj: test_cjson }
94- - { vm: main, proj: test_cmocka }
95- - { vm: main, proj: test_coreutils }
96- - { vm: main, proj: test_cpio }
97- - { vm: main, proj: test_cproc }
98- - { vm: main, proj: test_curl }
99- - { vm: main, proj: test_darkhttpd }
100- - { vm: main, proj: test_diffutils }
101- - { vm: main, proj: test_doom }
102- - { vm: main, proj: test_elk }
103- - { vm: main, proj: test_emacs }
104- - { vm: main, proj: test_espruino }
105- - { vm: main, proj: test_fftw }
106- - { vm: main, proj: test_file }
107- - { vm: main, proj: test_findutils }
108- - { vm: main, proj: test_fossil }
109- - { vm: main, proj: test_gawk }
110- - { vm: main, proj: test_git }
111- - { vm: main, proj: test_gmake }
112- - { vm: main, proj: test_gnutls }
113- - { vm: main, proj: test_go }
114- - { vm: main, proj: test_got }
115- - { vm: main, proj: test_gsed }
116- - { vm: main, proj: test_gtar }
117- - { vm: main, proj: test_gzip }
118- - { vm: main, proj: test_handmademath }
119- - { vm: main, proj: test_hare }
120- - { vm: main, proj: test_janet }
121- - { vm: main, proj: test_jemalloc }
122- - { vm: main, proj: test_jerryscript }
123- - { vm: main, proj: test_jq }
124- - { vm: main, proj: test_ksh93 }
125- - { vm: main, proj: test_lame }
126- - { vm: main, proj: test_lexbor }
127- - { vm: main, proj: test_libarchive }
128- - { vm: main, proj: test_libevent }
129- - { vm: main, proj: test_libgc }
130- - { vm: main, proj: test_libgit2 }
131- - { vm: main, proj: test_libgmp }
132- - { vm: main, proj: test_libjansson }
133- - { vm: main, proj: test_libjpeg }
134- - { vm: main, proj: test_libjsonc }
135- - { vm: main, proj: test_liblz4 }
136- - { vm: main, proj: test_libmicrohttpd }
137- - { vm: main, proj: test_libmpc }
138- - { vm: main, proj: test_libmpfr }
139- - { vm: main, proj: test_libopus }
140- - { vm: main, proj: test_libpcre2 }
141- - { vm: main, proj: test_libpng }
142- - { vm: main, proj: test_libpsl }
143- - { vm: main, proj: test_libressl }
144- - { vm: main, proj: test_libsamplerate }
145- - { vm: main, proj: test_libsodium }
146- - { vm: main, proj: test_libuev }
14742 - { vm: main, proj: test_libuv }
148- - { vm: main, proj: test_libwebp }
149- - { vm: main, proj: test_libxml }
150- - { vm: main, proj: test_libyaml }
151- - { vm: main, proj: test_lighthttpd }
152- - { vm: main, proj: test_lua }
153- - { vm: main, proj: test_lwan }
154- - { vm: main, proj: test_mawk }
155- - { vm: main, proj: test_mbedtls }
156- - { vm: main, proj: test_memcached }
157- - { vm: main, proj: test_metalang99 }
158- - { vm: main, proj: test_micropython }
159- - { vm: main, proj: test_mimalloc }
160- - { vm: main, proj: test_mquickjs }
161- - { vm: main, proj: test_mruby }
162- - { vm: main, proj: test_neovim }
163- - { vm: main, proj: test_nginx }
164- - { vm: main, proj: test_njs }
165- - { vm: main, proj: test_noplate }
166- - { vm: main, proj: test_nqp }
167- - { vm: main, proj: test_ocaml }
168- - { vm: main, proj: test_oniguruma }
169- - { vm: main, proj: test_openrc }
170- - { vm: main, proj: test_openssh }
171- - { vm: main, proj: test_openssl }
172- - { vm: main, proj: test_orangeduck_mpc }
173- - { vm: main, proj: test_pacman }
174- - { vm: main, proj: test_parrot }
175- - { vm: main, proj: test_pdpmake }
176- - { vm: main, proj: test_perl }
177- - { vm: main, proj: test_pixman }
178- - { vm: main, proj: test_php }
179- - { vm: main, proj: test_postgres }
180- - { vm: main, proj: test_python }
181- - { vm: main, proj: test_qbe }
182- - { vm: main, proj: test_quickjs }
183- - { vm: main, proj: test_rsync }
184- - { vm: main, proj: test_ruby }
185- - { vm: main, proj: test_samba }
186- - { vm: main, proj: test_scrapscript }
187- - { vm: main, proj: test_sqlite }
188- - { vm: main, proj: test_tcl }
189- - { vm: main, proj: test_tomlc17 }
190- - { vm: main, proj: test_toxcore }
191- - { vm: main, proj: test_toybox }
192- - { vm: main, proj: test_umka }
193- - { vm: main, proj: test_utf8h }
194- - { vm: main, proj: test_utillinux }
195- - { vm: main, proj: test_valkey }
196- - { vm: main, proj: test_vim }
197- - { vm: main, proj: test_wasm3 }
198- - { vm: main, proj: test_wget }
199- - { vm: main, proj: test_wolfssl }
200- - { vm: main, proj: test_xxhash }
201- - { vm: main, proj: test_xz }
202- - { vm: main, proj: test_yash }
203- - { vm: main, proj: test_yyjson }
204- - { vm: main, proj: test_zlib }
205- - { vm: main, proj: test_zlibng }
206- - { vm: main, proj: test_zsh }
207- - { vm: main, proj: test_zstd }
208- - { vm: main, proj: build_dash }
209- - { vm: main, proj: build_ellipsis }
210- - { vm: main, proj: build_erlang }
211- - { vm: main, proj: build_freetype }
212- - { vm: main, proj: build_gcc }
213- - { vm: main, proj: build_htop }
214- - { vm: main, proj: build_libev }
215- - { vm: main, proj: build_luajit }
216- - { vm: main, proj: build_lynx }
217- - { vm: main, proj: build_mg }
218- - { vm: main, proj: build_mksh }
219- - { vm: main, proj: build_nano }
220- - { vm: main, proj: build_oksh }
221- - { vm: main, proj: build_pcc }
222- - { vm: main, proj: build_simplecc }
223- - { vm: main, proj: build_stb }
224- - { vm: main, proj: build_tin }
225- - { vm: main, proj: build_zig }
226- - { vm: main, proj: bootstrap_musl }
227- - { vm: debian12, proj: test_busybox }
228- - { vm: debian12, proj: test_glib }
229- - { vm: debian12, proj: bootstrap_uclibcng }
230- - { vm: cctest, proj: cctest_lcc }
231- - { vm: cctest, proj: cctest_pcctests }
232- - { vm: cctest, proj: cctest_wacc }
233- - { vm: cctest, proj: test_binutils_gccverify }
234- - { vm: cctest, proj: test_kefir }
235- - { vm: cctest, proj: test_tinycc }
236- - { vm: cctest, proj: build_lacc }
23743 steps :
23844 - name : Download artifact
23945 uses : actions/download-artifact@v5
@@ -250,18 +56,3 @@ jobs:
25056 su non-root -c
25157 'bash "$0" "$1"' /work/slimcc/scripts/linux_thirdparty.bash ${{ matrix.proj }}
25258
253- musl-bootstrap :
254- runs-on : ubuntu-latest
255- steps :
256- - name : Checkout
257- uses : actions/checkout@v6
258-
259- - name : Set up Docker Buildx
260- uses : docker/setup-buildx-action@v3
261-
262- - name : Build image
263- uses : docker/build-push-action@v6
264- with :
265- platforms : linux/amd64
266- context : .
267- file : scripts/debian_asan_musl_bootstrap.Dockerfile
0 commit comments