Skip to content

Emit jump labels with node id #1622

Emit jump labels with node id

Emit jump labels with node id #1622

name: ci
on: [push, pull_request, workflow_dispatch]
jobs:
build-docker:
strategy:
matrix:
include:
- { vm: cctest, file: debian_asan_cctest }
- { vm: debian12, file: debian_asan_12 }
- { vm: interop, file: debian_asan_interop }
- { vm: main, file: debian_asan_13 }
uses: ./.github/workflows/docker_build_upload.yml
with:
vm: ${{ matrix.vm }}
file: ${{ matrix.file }}
run0:
needs: build-docker
strategy:
fail-fast: false
matrix:
include:
- { vm: cctest, proj: build_lacc }
- { vm: cctest, proj: cctest_lcc }
- { vm: cctest, proj: cctest_pcctests }
- { vm: cctest, proj: cctest_wacc }
- { vm: cctest, proj: test_binutils_gccverify }
- { vm: cctest, proj: test_cc65 }
- { vm: cctest, proj: test_kefir }
- { vm: cctest, proj: test_tinycc }
- { vm: debian12, proj: bootstrap_uclibcng }
- { vm: debian12, proj: test_busybox }
- { vm: debian12, proj: test_glib }
- { vm: interop, proj: build_cairo }
- { vm: interop, proj: build_foot }
- { vm: interop, proj: build_glfw }
- { vm: interop, proj: build_i3 }
- { vm: interop, proj: build_ncurses }
- { vm: interop, proj: build_nuklear }
- { vm: interop, proj: build_q2rtx }
- { vm: interop, proj: build_quake3e }
- { vm: interop, proj: build_raylib_raygui }
- { vm: interop, proj: build_wayst }
- { vm: interop, proj: build_wlroots_sway }
- { vm: interop, proj: build_yquake2 }
- { vm: interop, proj: test_box2d }
- { vm: interop, proj: test_c3 }
- { vm: interop, proj: test_cmark }
- { vm: interop, proj: test_ffc }
- { vm: interop, proj: test_flatcc }
- { vm: interop, proj: test_flex }
- { vm: interop, proj: test_groff }
- { vm: interop, proj: test_gumbo }
- { vm: interop, proj: test_imagemagick }
- { vm: interop, proj: test_inih }
- { vm: interop, proj: test_liballegro5 }
- { vm: interop, proj: test_libexpat }
- { vm: interop, proj: test_libxo_chimerautils }
- { vm: interop, proj: test_miniz }
- { vm: interop, proj: test_msgpack }
- { vm: interop, proj: test_muon }
- { vm: interop, proj: test_nanomsg }
- { vm: interop, proj: test_nanopb }
- { vm: interop, proj: test_nob }
- { vm: interop, proj: test_protobufc }
- { vm: interop, proj: test_redis }
- { vm: interop, proj: test_rpmalloc }
- { vm: interop, proj: test_rvvm }
- { vm: interop, proj: test_sdl3 }
- { vm: interop, proj: test_sokol }
- { vm: interop, proj: test_tinycbor }
- { vm: interop, proj: test_vlc }
- { vm: interop, proj: test_wuffs }
- { vm: interop, proj: test_xterm }
- { vm: main, proj: bootstrap_musl }
- { vm: main, proj: build_bc }
- { vm: main, proj: build_dash }
- { vm: main, proj: build_duktape }
- { vm: main, proj: build_ellipsis }
- { vm: main, proj: build_erlang }
- { vm: main, proj: build_fossil }
- { vm: main, proj: build_freetype }
- { vm: main, proj: build_gcc }
- { vm: main, proj: build_htop }
- { vm: main, proj: build_libev }
- { vm: main, proj: build_libsoldout }
- { vm: main, proj: build_luajit }
- { vm: main, proj: build_lynx }
- { vm: main, proj: build_mg }
- { vm: main, proj: build_mksh }
- { vm: main, proj: build_nano }
- { vm: main, proj: build_nolibc }
- { vm: main, proj: build_oksh }
- { vm: main, proj: build_pcc }
- { vm: main, proj: build_racket }
- { vm: main, proj: build_simplecc }
- { vm: main, proj: build_stb }
- { vm: main, proj: build_tin }
- { vm: main, proj: build_vedis }
- { vm: main, proj: build_zig }
- { vm: main, proj: test_ag }
- { vm: main, proj: test_apk }
- { vm: main, proj: test_argtable3 }
- { vm: main, proj: test_bash }
- { vm: main, proj: test_bearssl }
- { vm: main, proj: test_bfs }
- { vm: main, proj: test_binn }
- { vm: main, proj: test_binutils }
- { vm: main, proj: test_bison }
- { vm: main, proj: test_blake2 }
- { vm: main, proj: test_blake3 }
- { vm: main, proj: test_blosc2 }
- { vm: main, proj: test_brieflz }
- { vm: main, proj: test_brotli }
- { vm: main, proj: test_bubblewrap }
- { vm: main, proj: test_byacc }
- { vm: main, proj: test_bzip2 }
- { vm: main, proj: test_bzip3 }
- { vm: main, proj: test_c2 }
- { vm: main, proj: test_c23doku }
- { vm: main, proj: test_c4 }
- { vm: main, proj: test_calc }
- { vm: main, proj: test_camgunz_cmp }
- { vm: main, proj: test_cello }
- { vm: main, proj: test_cfitsio }
- { vm: main, proj: test_cgit }
- { vm: main, proj: test_chibischeme }
- { vm: main, proj: test_cjson }
- { vm: main, proj: test_cmocka }
- { vm: main, proj: test_coremark }
- { vm: main, proj: test_coremarkpro }
- { vm: main, proj: test_coreutils }
- { vm: main, proj: test_cpio }
- { vm: main, proj: test_cproc }
- { vm: main, proj: test_curl }
- { vm: main, proj: test_cwalk }
- { vm: main, proj: test_cwpack }
- { vm: main, proj: test_darkhttpd }
- { vm: main, proj: test_diffutils }
- { vm: main, proj: test_discount }
- { vm: main, proj: test_doom }
- { vm: main, proj: test_elk }
- { vm: main, proj: test_emacs }
- { vm: main, proj: test_espruino }
- { vm: main, proj: test_femtolisp }
- { vm: main, proj: test_fftw }
- { vm: main, proj: test_file }
- { vm: main, proj: test_findutils }
- { vm: main, proj: test_fribidi }
- { vm: main, proj: test_gawk }
- { vm: main, proj: test_genann }
- { vm: main, proj: test_ggrep }
- { vm: main, proj: test_giflib }
- { vm: main, proj: test_git }
- { vm: main, proj: test_gmake }
- { vm: main, proj: test_gnutls }
- { vm: main, proj: test_go }
- { vm: main, proj: test_got }
- { vm: main, proj: test_gpatch }
- { vm: main, proj: test_gsed }
- { vm: main, proj: test_gtar }
- { vm: main, proj: test_gzip }
- { vm: main, proj: test_handmademath }
- { vm: main, proj: test_hare }
- { vm: main, proj: test_heatshrink }
- { vm: main, proj: test_hoedown }
- { vm: main, proj: test_httpparser }
- { vm: main, proj: test_janet }
- { vm: main, proj: test_jemalloc }
- { vm: main, proj: test_jerryscript }
- { vm: main, proj: test_jq }
- { vm: main, proj: test_jsmn }
- { vm: main, proj: test_ksh93 }
- { vm: main, proj: test_lame }
- { vm: main, proj: test_lexbor }
- { vm: main, proj: test_libarchive }
- { vm: main, proj: test_libevent }
- { vm: main, proj: test_libgc }
- { vm: main, proj: test_libgit2 }
- { vm: main, proj: test_libgmp }
- { vm: main, proj: test_libjansson }
- { vm: main, proj: test_libjpeg }
- { vm: main, proj: test_libjsonc }
- { vm: main, proj: test_liblz4 }
- { vm: main, proj: test_libmicrohttpd }
- { vm: main, proj: test_libmpc }
- { vm: main, proj: test_libmpfr }
- { vm: main, proj: test_libopus }
- { vm: main, proj: test_libpcre2 }
- { vm: main, proj: test_libpng }
- { vm: main, proj: test_libpsl }
- { vm: main, proj: test_libressl }
- { vm: main, proj: test_libsamplerate }
- { vm: main, proj: test_libsodium }
- { vm: main, proj: test_libtommath }
- { vm: main, proj: test_libucl }
- { vm: main, proj: test_libuev }
- { vm: main, proj: test_libuv }
- { vm: main, proj: test_libwebp }
- { vm: main, proj: test_libxml }
- { vm: main, proj: test_libyaml }
- { vm: main, proj: test_lighthttpd }
- { vm: main, proj: test_linenoise }
- { vm: main, proj: test_lmdb }
- { vm: main, proj: test_lua }
- { vm: main, proj: test_mawk }
- { vm: main, proj: test_mbedtls }
- { vm: main, proj: test_md4c }
- { vm: main, proj: test_memcached }
- { vm: main, proj: test_metalang99 }
- { vm: main, proj: test_micropython }
- { vm: main, proj: test_mimalloc }
- { vm: main, proj: test_mongoose }
- { vm: main, proj: test_monocypher }
- { vm: main, proj: test_mpack }
- { vm: main, proj: test_mquickjs }
- { vm: main, proj: test_mruby }
- { vm: main, proj: test_munit }
- { vm: main, proj: test_ncompress }
- { vm: main, proj: test_neovim }
- { vm: main, proj: test_nettle }
uses: ./.github/workflows/docker_download_run.yml
with:
vm: ${{ matrix.vm }}
proj: ${{ matrix.proj }}
run1:
needs: build-docker
strategy:
fail-fast: false
matrix:
include:
- { vm: main, proj: test_nginx }
- { vm: main, proj: test_njs }
- { vm: main, proj: test_noplate }
- { vm: main, proj: test_nqp }
- { vm: main, proj: test_ocaml }
- { vm: main, proj: test_oniguruma }
- { vm: main, proj: test_openrc }
- { vm: main, proj: test_openssh }
- { vm: main, proj: test_openssl }
- { vm: main, proj: test_orangeduck_mpc }
- { vm: main, proj: test_pacman }
- { vm: main, proj: test_parrot }
- { vm: main, proj: test_parson }
- { vm: main, proj: test_pdpmake }
- { vm: main, proj: test_perl }
- { vm: main, proj: test_php }
- { vm: main, proj: test_picohttpparser }
- { vm: main, proj: test_pixman }
- { vm: main, proj: test_postgres }
- { vm: main, proj: test_ptmalloc }
- { vm: main, proj: test_python }
- { vm: main, proj: test_qbe }
- { vm: main, proj: test_quickjs }
- { vm: main, proj: test_rsync }
- { vm: main, proj: test_ruby }
- { vm: main, proj: test_samba }
- { vm: main, proj: test_scrapscript }
- { vm: main, proj: test_sds }
- { vm: main, proj: test_shoco }
- { vm: main, proj: test_slimcc_c2y }
- { vm: main, proj: test_smaz }
- { vm: main, proj: test_sqlite }
- { vm: main, proj: test_tcl }
- { vm: main, proj: test_tcpdump }
- { vm: main, proj: test_tinycthread }
- { vm: main, proj: test_tinyexpr }
- { vm: main, proj: test_tinyregexc }
- { vm: main, proj: test_tomlc17 }
- { vm: main, proj: test_toxcore }
- { vm: main, proj: test_toybox }
- { vm: main, proj: test_tweetnacl }
- { vm: main, proj: test_umka }
- { vm: main, proj: test_unqlite }
- { vm: main, proj: test_utf8h }
- { vm: main, proj: test_utf8proc }
- { vm: main, proj: test_utillinux }
- { vm: main, proj: test_valkey }
- { vm: main, proj: test_vim }
- { vm: main, proj: test_wasm3 }
- { vm: main, proj: test_wget }
- { vm: main, proj: test_wolfssl }
- { vm: main, proj: test_wren }
- { vm: main, proj: test_xxhash }
- { vm: main, proj: test_xz }
- { vm: main, proj: test_yash }
- { vm: main, proj: test_yyjson }
- { vm: main, proj: test_zlib }
- { vm: main, proj: test_zlibng }
- { vm: main, proj: test_zsh }
- { vm: main, proj: test_zstd }
- { vm: main, proj: test_zuo_chezscheme }
uses: ./.github/workflows/docker_download_run.yml
with:
vm: ${{ matrix.vm }}
proj: ${{ matrix.proj }}
musl-bootstrap:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Build image
uses: docker/build-push-action@v7
with:
platforms: linux/amd64
context: .
file: scripts/debian_asan_musl_bootstrap.Dockerfile