ci / rust (push) Successful in 2m40s
Rewrites CLAUDE.md as the current-architecture reference, drops the registry from INSTALL/PRODUCT/DESIGN and the web README, deletes the registry Dockerfile, and marks the dated design specs superseded where they describe the registry, JWT auth, or cross-host attach. The installer loses its configure step — every config field now has a default, so a daemon starts with no config file at all.
30 lines
808 B
Makefile
30 lines
808 B
Makefile
# Common dev / build entry points. Run `just` with no args to list.
|
|
|
|
# Build the maestro-web binary together with the SPA bundle it embeds.
|
|
web:
|
|
pnpm -C web install --frozen-lockfile
|
|
pnpm -C web build
|
|
cargo build -p maestro-web --release
|
|
|
|
# Run the web bundle in dev mode against a local daemon — Vite serves the
|
|
# frontend with HMR, and `/api/*` is proxied directly to the daemon at
|
|
# 127.0.0.1:7070 (see vite.config.ts).
|
|
web-dev:
|
|
pnpm -C web install
|
|
pnpm -C web dev
|
|
|
|
# Typecheck the frontend without building.
|
|
web-typecheck:
|
|
pnpm -C web install --frozen-lockfile
|
|
pnpm -C web typecheck
|
|
|
|
# Full workspace build + tests.
|
|
test:
|
|
cargo fmt --all -- --check
|
|
cargo clippy --all-targets -- -D warnings
|
|
cargo test --all
|
|
|
|
# Format every Rust source.
|
|
fmt:
|
|
cargo fmt --all
|