From 1f7d2ff9ea8e82db6dc5d5f635a90b1b0bdffe37 Mon Sep 17 00:00:00 2001 From: can1357 Date: Thu, 23 Jul 2026 02:22:51 +0200 Subject: [PATCH] ci: skipped glibc-host smoke for musl release binaries - Musl-linked binaries cannot exec on glibc runners (missing /lib/ld-musl loader); the dedicated Alpine container step remains their smoke gate. --- .github/workflows/ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3e0955943..7f4bb7e1a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -687,9 +687,11 @@ jobs: # Windows binary is cross-built on Linux, so we have no Windows runner # to smoke it on. Cross-build correctness is verified via the napi # entry-point exports (see build-native action) and the bun - # `--compile --target=bun-windows-x64-*` cross-compile. + # `--compile --target=bun-windows-x64-*` cross-compile. Musl binaries + # need the musl loader, which glibc runners lack — they are smoked in + # the Alpine container step below instead. - name: Smoke release binary - if: matrix.platform != 'win32' + if: matrix.platform != 'win32' && matrix.libc != 'musl' run: | runtime_dir="$(mktemp -d)" HOME="$runtime_dir/home" XDG_DATA_HOME="$runtime_dir/xdg" "${{ matrix.binary_path }}" --version