An easy-to-host PDS on the ATProtocol, MacOS. Grandma-approved.

feat(MM-67): add Justfile with build recipes

Adds a justfile with check, build, test, fmt, fmt-check, clippy,
run-relay, nix-build, docker-build, and ci recipes. The ci recipe
chains fmt-check, clippy, test, and cargo-audit to mirror the CI
pipeline.

+39
+39
justfile
··· 1 + # Check all crates for errors without producing binaries 2 + check: 3 + cargo check --workspace 4 + 5 + # Build all crates 6 + build: 7 + cargo build --workspace 8 + 9 + # Run all tests 10 + test: 11 + cargo test --workspace 12 + 13 + # Format all code 14 + fmt: 15 + cargo fmt --all 16 + 17 + # Check formatting without modifying files 18 + fmt-check: 19 + cargo fmt --all -- --check 20 + 21 + # Lint with warnings as errors 22 + clippy: 23 + cargo clippy --workspace -- -D warnings 24 + 25 + # Run the relay server 26 + run-relay: 27 + cargo run -p relay 28 + 29 + # Build the relay binary via Nix 30 + nix-build: 31 + nix build .#relay --accept-flake-config 32 + 33 + # Build the Docker image via Nix (Linux only) 34 + docker-build: 35 + nix build .#docker-image --accept-flake-config 36 + 37 + # Run the full CI pipeline locally 38 + ci: fmt-check clippy test 39 + cargo audit