77 strategy :
88 matrix :
99 include :
10- - { vm: cctest, file: debian_asan_cctest }
1110 - { vm: debian12, file: debian_asan_12 }
12- - { vm: interop, file: debian_asan_interop }
13- - { vm: main, file: debian_asan_13 }
1411 uses : ./.github/workflows/docker_build_upload.yml
1512 with :
1613 vm : ${{ matrix.vm }}
@@ -22,382 +19,9 @@ jobs:
2219 fail-fast : false
2320 matrix :
2421 include :
25- - { vm: cctest, proj: build_lacc }
26- - { vm: cctest, proj: cctest_lcc }
27- - { vm: cctest, proj: cctest_pcctests }
28- - { vm: cctest, proj: cctest_wacc }
29- - { vm: cctest, proj: test_binutils_gccverify }
30- - { vm: cctest, proj: test_cc65 }
31- - { vm: cctest, proj: test_kefir }
32- - { vm: cctest, proj: test_tinycc }
33- - { vm: debian12, proj: bootstrap_uclibcng }
34- - { vm: debian12, proj: test_busybox }
35- - { vm: debian12, proj: test_glib }
3622 - { vm: debian12, proj: test_libmicrohttpd }
37- - { vm: interop, proj: build_7zip }
38- - { vm: interop, proj: build_cairo }
39- - { vm: interop, proj: build_chipmunk2d }
40- - { vm: interop, proj: build_fenster }
41- - { vm: interop, proj: build_foot }
42- - { vm: interop, proj: build_glfw }
43- - { vm: interop, proj: build_i3 }
44- - { vm: interop, proj: build_miniaudio }
45- - { vm: interop, proj: build_nanovg }
46- - { vm: interop, proj: build_ncurses }
47- - { vm: interop, proj: build_nuklear }
48- - { vm: interop, proj: build_plmpeg }
49- - { vm: interop, proj: build_q2rtx }
50- - { vm: interop, proj: build_quake3e }
51- - { vm: interop, proj: build_raylib_raygui }
52- - { vm: interop, proj: build_wayst }
53- - { vm: interop, proj: build_wlroots_sway }
54- - { vm: interop, proj: build_yquake2 }
55- - { vm: interop, proj: test_apexmarkdown }
56- - { vm: interop, proj: test_blosc2 }
57- - { vm: interop, proj: test_box2d }
58- - { vm: interop, proj: test_box3d }
59- - { vm: interop, proj: test_c3 }
60- - { vm: interop, proj: test_cgltf }
61- - { vm: interop, proj: test_ckdl }
62- - { vm: interop, proj: test_cmark }
63- - { vm: interop, proj: test_cmarkgfm }
64- - { vm: interop, proj: test_cmc }
65- - { vm: interop, proj: test_collectionsc }
66- - { vm: interop, proj: test_croaring }
67- - { vm: interop, proj: test_ffc }
68- - { vm: interop, proj: test_flatcc }
69- - { vm: interop, proj: test_flex }
70- - { vm: interop, proj: test_groff }
71- - { vm: interop, proj: test_gumbo }
72- - { vm: interop, proj: test_imagemagick }
73- - { vm: interop, proj: test_inih }
74- - { vm: interop, proj: test_liballegro5 }
75- - { vm: interop, proj: test_libexpat }
76- - { vm: interop, proj: test_libflac }
77- - { vm: interop, proj: test_libspng }
78- - { vm: interop, proj: test_libvips }
79- - { vm: interop, proj: test_libxo_chimerautils }
80- - { vm: interop, proj: test_lwjson }
81- - { vm: interop, proj: test_miniz }
82- - { vm: interop, proj: test_minizipng }
83- - { vm: interop, proj: test_msgpack }
84- - { vm: interop, proj: test_muon }
85- - { vm: interop, proj: test_nanomsg }
86- - { vm: interop, proj: test_nanopb }
87- - { vm: interop, proj: test_nibble }
88- - { vm: interop, proj: test_nob }
89- - { vm: interop, proj: test_par }
90- - { vm: interop, proj: test_protobufc }
91- - { vm: interop, proj: test_redis }
92- - { vm: interop, proj: test_rpmalloc }
93- - { vm: interop, proj: test_rvvm }
94- - { vm: interop, proj: test_sdl3 }
95- - { vm: interop, proj: test_sokol }
96- - { vm: interop, proj: test_tinycbor }
97- - { vm: interop, proj: test_uriparser }
98- - { vm: interop, proj: test_vlc }
99- - { vm: interop, proj: test_wuffs }
100- - { vm: interop, proj: test_xterm }
101- - { vm: main, proj: bootstrap_musl }
102- - { vm: main, proj: build_bc }
103- - { vm: main, proj: build_dash }
104- - { vm: main, proj: build_duktape }
105- - { vm: main, proj: build_ellipsis }
106- - { vm: main, proj: build_erlang }
107- - { vm: main, proj: build_fossil }
108- - { vm: main, proj: build_freetype }
109- - { vm: main, proj: build_gcc }
110- - { vm: main, proj: build_greatest }
111- - { vm: main, proj: build_htop }
112- - { vm: main, proj: build_joe }
113- - { vm: main, proj: build_kilo }
114- - { vm: main, proj: build_libev }
115- - { vm: main, proj: build_libharu }
116- - { vm: main, proj: build_liblzf }
117- - { vm: main, proj: build_libsoldout }
118- - { vm: main, proj: build_luajit }
119- - { vm: main, proj: build_lynx }
120- - { vm: main, proj: build_mg }
121- - { vm: main, proj: build_minihttpd }
122- - { vm: main, proj: build_mksh }
123- - { vm: main, proj: build_nano }
124- - { vm: main, proj: build_nolibc }
125- - { vm: main, proj: build_oksh }
126- - { vm: main, proj: build_pcc }
127- - { vm: main, proj: build_qoi }
128- - { vm: main, proj: build_racket }
129- - { vm: main, proj: build_stb }
130- - { vm: main, proj: build_thttpd }
131- - { vm: main, proj: build_tin }
132- - { vm: main, proj: build_tinybasic }
133- - { vm: main, proj: build_tree }
134- - { vm: main, proj: build_vedis }
135- - { vm: main, proj: build_wflz }
136- - { vm: main, proj: build_zig }
137- - { vm: main, proj: test_ag }
138- - { vm: main, proj: test_apk }
139- - { vm: main, proj: test_argtable3 }
140- - { vm: main, proj: test_asn1c }
141- - { vm: main, proj: test_bash }
142- - { vm: main, proj: test_bearssl }
143- - { vm: main, proj: test_bfs }
144- - { vm: main, proj: test_binn }
145- - { vm: main, proj: test_binutils }
146- - { vm: main, proj: test_bison }
147- - { vm: main, proj: test_blake2 }
148- - { vm: main, proj: test_blake3 }
149- - { vm: main, proj: test_brieflz }
150- - { vm: main, proj: test_brotli }
151- - { vm: main, proj: test_bubblewrap }
152- - { vm: main, proj: test_byacc }
153- - { vm: main, proj: test_bzip2 }
154- - { vm: main, proj: test_bzip3 }
155- - { vm: main, proj: test_c2 }
156- - { vm: main, proj: test_c23doku }
157- - { vm: main, proj: test_c4 }
158- - { vm: main, proj: test_calc }
159- - { vm: main, proj: test_camgunz_cmp }
160- - { vm: main, proj: test_ccc }
161- - { vm: main, proj: test_cdb }
162- - { vm: main, proj: test_cello }
163- - { vm: main, proj: test_cfitsio }
164- - { vm: main, proj: test_cgif }
165- - { vm: main, proj: test_cgit }
166- - { vm: main, proj: test_chibischeme }
167- - { vm: main, proj: test_chips }
168- - { vm: main, proj: test_cjson }
169- - { vm: main, proj: test_cmocka }
170- - { vm: main, proj: test_cmph }
171- - { vm: main, proj: test_cnbt }
172- - { vm: main, proj: test_convenientcontainers }
173- - { vm: main, proj: test_coremark }
174- - { vm: main, proj: test_coremarkpro }
175- - { vm: main, proj: test_coreutils }
176- - { vm: main, proj: test_cpio }
177- - { vm: main, proj: test_cproc }
178- - { vm: main, proj: test_curl }
179- - { vm: main, proj: test_cwalk }
180- - { vm: main, proj: test_cwpack }
181- - { vm: main, proj: test_darkhttpd }
182- - { vm: main, proj: test_diffutils }
183- - { vm: main, proj: test_discount }
184- - { vm: main, proj: test_doom }
185- - { vm: main, proj: test_elk }
186- - { vm: main, proj: test_emacs }
187- - { vm: main, proj: test_espruino }
188- - { vm: main, proj: test_fastlz }
189- - { vm: main, proj: test_femtolisp }
190- - { vm: main, proj: test_fftw }
191- - { vm: main, proj: test_file }
192- - { vm: main, proj: test_findutils }
193- - { vm: main, proj: test_fribidi }
194- - { vm: main, proj: test_frozen }
195- - { vm: main, proj: test_fse }
196- - { vm: main, proj: test_fzy }
197- - { vm: main, proj: test_gawk }
198- - { vm: main, proj: test_gdbm }
199- - { vm: main, proj: test_genann }
200- - { vm: main, proj: test_ggrep }
201- - { vm: main, proj: test_giflib }
202- - { vm: main, proj: test_git }
203- - { vm: main, proj: test_gmake }
204- - { vm: main, proj: test_gnuless }
205- - { vm: main, proj: test_gnutls }
206- - { vm: main, proj: test_go }
207- - { vm: main, proj: test_got }
208- - { vm: main, proj: test_gpatch }
209- - { vm: main, proj: test_gsed }
210- - { vm: main, proj: test_gtar }
211- - { vm: main, proj: test_gzip }
212- - { vm: main, proj: test_handmademath }
213- - { vm: main, proj: test_hare }
214- - { vm: main, proj: test_heatshrink }
215- - { vm: main, proj: test_hoedown }
216- - { vm: main, proj: test_htscodecs }
217- - { vm: main, proj: test_httpparser }
218- - { vm: main, proj: test_ijgjpeg }
219- - { vm: main, proj: test_incbin }
220- - { vm: main, proj: test_janet }
221- - { vm: main, proj: test_jemalloc }
222- - { vm: main, proj: test_jerryscript }
223- - { vm: main, proj: test_jq }
224- - { vm: main, proj: test_js0n }
22523 uses : ./.github/workflows/docker_download_run.yml
22624 with :
22725 vm : ${{ matrix.vm }}
22826 proj : ${{ matrix.proj }}
22927
230- run1 :
231- needs : build-docker
232- strategy :
233- fail-fast : false
234- matrix :
235- include :
236- - { vm: main, proj: test_jsmn }
237- - { vm: main, proj: test_jsonparser }
238- - { vm: main, proj: test_ksh93 }
239- - { vm: main, proj: test_lame }
240- - { vm: main, proj: test_lexbor }
241- - { vm: main, proj: test_libarchive }
242- - { vm: main, proj: test_libcheck }
243- - { vm: main, proj: test_libconfig }
244- - { vm: main, proj: test_libcsv }
245- - { vm: main, proj: test_libevent }
246- - { vm: main, proj: test_libfyaml }
247- - { vm: main, proj: test_libgc }
248- - { vm: main, proj: test_libgit2 }
249- - { vm: main, proj: test_libgmp }
250- - { vm: main, proj: test_libiconv }
251- - { vm: main, proj: test_libjansson }
252- - { vm: main, proj: test_libjpeg }
253- - { vm: main, proj: test_libjsonc }
254- - { vm: main, proj: test_liblz4 }
255- - { vm: main, proj: test_libmpc }
256- - { vm: main, proj: test_libmpfr }
257- - { vm: main, proj: test_libopus }
258- - { vm: main, proj: test_libpcre2 }
259- - { vm: main, proj: test_libpkgconf }
260- - { vm: main, proj: test_libpng }
261- - { vm: main, proj: test_libpsl }
262- - { vm: main, proj: test_libressl }
263- - { vm: main, proj: test_libsamplerate }
264- - { vm: main, proj: test_libsir }
265- - { vm: main, proj: test_libsixel }
266- - { vm: main, proj: test_libsodium }
267- - { vm: main, proj: test_libtommath }
268- - { vm: main, proj: test_libucl }
269- - { vm: main, proj: test_libuev }
270- - { vm: main, proj: test_libuv }
271- - { vm: main, proj: test_libwebp }
272- - { vm: main, proj: test_libxml }
273- - { vm: main, proj: test_libyaml }
274- - { vm: main, proj: test_lighthttpd }
275- - { vm: main, proj: test_linenoise }
276- - { vm: main, proj: test_lmdb }
277- - { vm: main, proj: test_lua }
278- - { vm: main, proj: test_lwan }
279- - { vm: main, proj: test_lwrb }
280- - { vm: main, proj: test_lzo }
281- - { vm: main, proj: test_mawk }
282- - { vm: main, proj: test_mbedtls }
283- - { vm: main, proj: test_md4c }
284- - { vm: main, proj: test_memcached }
285- - { vm: main, proj: test_metalang99 }
286- - { vm: main, proj: test_micropython }
287- - { vm: main, proj: test_mimalloc }
288- - { vm: main, proj: test_minmea }
289- - { vm: main, proj: test_minunit }
290- - { vm: main, proj: test_mjs }
291- - { vm: main, proj: test_mjson }
292- - { vm: main, proj: test_mlib }
293- - { vm: main, proj: test_mongoose }
294- - { vm: main, proj: test_monocypher }
295- - { vm: main, proj: test_mpack }
296- - { vm: main, proj: test_mquickjs }
297- - { vm: main, proj: test_mruby }
298- - { vm: main, proj: test_munit }
299- - { vm: main, proj: test_ncompress }
300- - { vm: main, proj: test_neovim }
301- - { vm: main, proj: test_nettle }
302- - { vm: main, proj: test_nghttp2 }
303- - { vm: main, proj: test_nghttp3 }
304- - { vm: main, proj: test_nginx }
305- - { vm: main, proj: test_ngtcp2 }
306- - { vm: main, proj: test_njs }
307- - { vm: main, proj: test_noplate }
308- - { vm: main, proj: test_nqp }
309- - { vm: main, proj: test_ocaml }
310- - { vm: main, proj: test_ogg_vorbis }
311- - { vm: main, proj: test_oniguruma }
312- - { vm: main, proj: test_openrc }
313- - { vm: main, proj: test_openssh }
314- - { vm: main, proj: test_openssl }
315- - { vm: main, proj: test_orangeduck_mpc }
316- - { vm: main, proj: test_packcc }
317- - { vm: main, proj: test_pacman }
318- - { vm: main, proj: test_parrot }
319- - { vm: main, proj: test_parson }
320- - { vm: main, proj: test_pdpmake }
321- - { vm: main, proj: test_pegleg }
322- - { vm: main, proj: test_perl }
323- - { vm: main, proj: test_php }
324- - { vm: main, proj: test_picohttpparser }
325- - { vm: main, proj: test_pixman }
326- - { vm: main, proj: test_pocketpy }
327- - { vm: main, proj: test_polybenchc }
328- - { vm: main, proj: test_postgres }
329- - { vm: main, proj: test_ptmalloc }
330- - { vm: main, proj: test_python }
331- - { vm: main, proj: test_qbe_simplecc }
332- - { vm: main, proj: test_qman }
333- - { vm: main, proj: test_quickjs }
334- - { vm: main, proj: test_rax }
335- - { vm: main, proj: test_rc }
336- - { vm: main, proj: test_rr }
337- - { vm: main, proj: test_rsync }
338- - { vm: main, proj: test_ruby }
339- - { vm: main, proj: test_samba }
340- - { vm: main, proj: test_scrapscript }
341- - { vm: main, proj: test_sds }
342- - { vm: main, proj: test_shoco }
343- - { vm: main, proj: test_slimcc_c2y }
344- - { vm: main, proj: test_slre }
345- - { vm: main, proj: test_smaz }
346- - { vm: main, proj: test_sqlite }
347- - { vm: main, proj: test_stc }
348- - { vm: main, proj: test_talloc }
349- - { vm: main, proj: test_tcl }
350- - { vm: main, proj: test_tcpdump }
351- - { vm: main, proj: test_tdb }
352- - { vm: main, proj: test_tinf }
353- - { vm: main, proj: test_tinycthread }
354- - { vm: main, proj: test_tinyexpr }
355- - { vm: main, proj: test_tinyobjloaderc }
356- - { vm: main, proj: test_tinyregexc }
357- - { vm: main, proj: test_tomlc17 }
358- - { vm: main, proj: test_toxcore }
359- - { vm: main, proj: test_toybox }
360- - { vm: main, proj: test_tweetnacl }
361- - { vm: main, proj: test_umka }
362- - { vm: main, proj: test_unqlite }
363- - { vm: main, proj: test_utf8h }
364- - { vm: main, proj: test_utf8proc }
365- - { vm: main, proj: test_uthash }
366- - { vm: main, proj: test_utillinux }
367- - { vm: main, proj: test_uzlib }
368- - { vm: main, proj: test_valkey }
369- - { vm: main, proj: test_vim }
370- - { vm: main, proj: test_wasm3 }
371- - { vm: main, proj: test_wget }
372- - { vm: main, proj: test_wolfssl }
373- - { vm: main, proj: test_wren }
374- - { vm: main, proj: test_xxhash }
375- - { vm: main, proj: test_xz }
376- - { vm: main, proj: test_yajl }
377- - { vm: main, proj: test_yash }
378- - { vm: main, proj: test_yyjson }
379- - { vm: main, proj: test_zlib }
380- - { vm: main, proj: test_zlibng }
381- - { vm: main, proj: test_zsh }
382- - { vm: main, proj: test_zstd }
383- - { vm: main, proj: test_zuo_chezscheme }
384- uses : ./.github/workflows/docker_download_run.yml
385- with :
386- vm : ${{ matrix.vm }}
387- proj : ${{ matrix.proj }}
388-
389- musl-bootstrap :
390- runs-on : ubuntu-latest
391- steps :
392- - name : Checkout
393- uses : actions/checkout@v7
394-
395- - name : Set up Docker Buildx
396- uses : docker/setup-buildx-action@v4
397-
398- - name : Build image
399- uses : docker/build-push-action@v7
400- with :
401- platforms : linux/amd64
402- context : .
403- file : scripts/debian_asan_musl_bootstrap.Dockerfile
0 commit comments