Normalize markdown formatting after the latest main updates.\n\nChecks: python3 scripts/layered_soul.py validate .; npx --yes prettier@3 --check '**/*.md'; git diff --check.
1.5 KiB
1.5 KiB
Colibri — Cross-Platform Validation Commands
Run on both Linux (debby) and FreeBSD (OSA) before merging any Colibri PR. Rule: no auto-merge until BOTH sides pass.
Linux (debby)
cd /home/samob/ai/colibri
git fetch forgejo main
git checkout -b feat/<name> forgejo/main
cargo fmt --check
git diff --check forgejo/main...HEAD
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
sh -n packaging/freebsd/colibri_daemon.in
sh -n scripts/stage-colibri-iso.sh
FreeBSD (OSA)
cd /home/clawdie/colibri
git fetch forgejo main
git checkout main && git reset --hard forgejo/main
cargo fmt --check
git diff --check HEAD
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
cargo build --workspace --release
sh -n packaging/freebsd/colibri_daemon.in
sh -n scripts/stage-colibri-iso.sh
Post-merge sync
git fetch forgejo main && git checkout main && git reset --hard forgejo/main
Release artifact smoke
# After cargo build --workspace --release on OSA, verify:
ls -l target/release/colibri-daemon
ls -l target/release/colibri
ls -l target/release/colibri-smoke-agent
ls -l target/release/colibri-tui # optional but desired for USB
Environment
| Host | Rust | FreeBSD |
|---|---|---|
| debby (Linux) | cargo/rustc from ~/.cargo | N/A |
| OSA (FreeBSD) | cargo/rustc from system pkg | 15.0-RELEASE |