# build-and-test > Build all crates, run linting, and execute tests. - Author: Drew MacPhee - Repository: drewmacphee/progship - Version: 20260209064908 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-09 - Source: https://github.com/drewmacphee/progship - Web: https://mule.run/skillshub/@@drewmacphee/progship~build-and-test:20260209064908 --- # Skill: Build and Test Build all crates, run linting, and execute tests. ## Steps 1. Check formatting: `cargo fmt --all -- --check` 2. Run clippy: `cargo clippy --all-targets -- -D warnings` 3. Build server: `spacetime build --project-path crates/progship-server` 4. Build client: `cargo build --package progship-client` 5. Run all tests: `cargo test --all` ## Expected - All steps exit with code 0 - No clippy warnings - No formatting issues - All tests pass