mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-28 09:53:36 +00:00
Iter 122 added the cross-build job for ruvector-mmwave-bridge but
iters 123-124 added two more bridges (ruview-csi-bridge,
ruvllm-bridge). The CI guard was lagging — a transitive dep that
didn't cross-compile in those bins could slip past CI even though
the mmwave-bridge alone is fine.
Now every PR explicitly cross-builds all three:
cargo build --release --target aarch64-unknown-linux-gnu \
--bin ruvector-mmwave-bridge
cargo build --release --target aarch64-unknown-linux-gnu \
--bin ruview-csi-bridge
cargo build --release --target aarch64-unknown-linux-gnu \
--bin ruvllm-bridge
Each ELF is verified via `file` to actually be `ARM aarch64`; mismatch
fails the job loudly with the bin's name in the error.
Local verification before adding the CI step:
- All three bins cross-built clean from x86 in 0.43s (warm cache).
- scp'd ruview-csi-bridge + ruvllm-bridge to cognitum-v0 (Pi 5),
ran each `--version` natively. Both reported
"ruvector-hailo-cluster 0.1.0" — bins work end-to-end on the
target arch + target distro (Pi 5 OS Bookworm, glibc 3.7+).
Co-Authored-By: claude-flow <ruv@ruv.net>
|
||
|---|---|---|
| .. | ||
| benchmarks | ||
| workflows | ||