Add riscv64gc-unknown-linux-musl to the build matrix using a native
ubuntu-24.04-riscv runner (RISE Project), mirroring the arm64-linux
pattern which uses ubuntu-22.04-arm.
Changes:
- Use ubuntu-24.04-riscv runner instead of cross-compilation on x86_64
- Dockerfile.riscv64-linux: Ubuntu 24.04 base (AlmaLinux 8 has no
riscv64 image); native build-essential, no cross-compiler env vars
- docker-build.sh: skip wasmtime volume mount when WASI_SDK_CI_SKIP_SYSROOT
is set (wasmtime is not available on riscv64 runners yet)
- WASI_SDK_CI_SKIP_SYSROOT: 1 and WASI_SDK_LLDB=OFF kept as before;
sysroot tests require running wasm binaries which needs wasmtime
RISE runners are GitHub Actions runners for riscv64, free for open
source projects: https://github.com/apps/rise-risc-v-runnersCloses#607
Signed-off-by: Bruno Verachten <gounthar@gmail.com>