Skip to content

Commit e627d0b

Browse files
allan sargeantclaude
andcommitted
Fix CI: cargo test --all ignored default-members, broke on ndi-io
cargo test --all is a synonym for --workspace, which explicitly overrides [workspace] default-members and tries to build every workspace member — including ndi-io and omt-io, which need real SDKs (NDI SDK, libomt) that aren't installed on the GitHub Actions runner. This built fine locally (the NDI SDK genuinely is installed on this dev machine) but failed in CI, which is exactly the scenario default-members exists to prevent. Dropped --all so CI's `cargo test` matches the local default-members-respecting command this was already verified against. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 49d1a60 commit e627d0b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,8 @@ jobs:
2323
- name: clippy
2424
run: cargo clippy --all-targets -- -D warnings
2525
- name: test
26-
run: cargo test --all
26+
# No --all/--workspace: that overrides [workspace] default-members
27+
# and would try to build ndi-io/omt-io too, which need real SDKs
28+
# (NDI SDK, libomt) that aren't installed on this runner. Plain
29+
# `cargo test` respects default-members and stays SRT-only.
30+
run: cargo test

0 commit comments

Comments
 (0)