# Geist Supervisor Development Shortcuts
# Default recipe - show available commands
default:
@just --list
# Run all tests with nextest (recommended)
test:
cargo nextest run
# Run tests for specific module
test-module module:
cargo nextest run {{module}}
# Quick test run (fail-fast)
test-quick:
cargo nextest run --profile quick
# CI-style test run
test-ci:
cargo nextest run --profile ci
# Legacy test runner (fallback)
test-legacy:
cargo test
# Run specific OTA tests
test-ota:
cargo nextest run ota
# Run dependency tests
test-deps:
cargo nextest run dependencies
# Build the project
build:
cargo build
# Build with release optimization
build-release:
cargo build --release
# Run clippy linter
lint:
cargo clippy --all-targets --all-features
# Fix linting issues automatically
lint-fix:
cargo clippy --all-targets --all-features --fix
# Format code
fmt:
cargo fmt
# Check formatting
fmt-check:
cargo fmt --check
# Run a full check (build, test, lint, format)
check:
cargo build
cargo nextest run
cargo clippy --all-targets --all-features
cargo fmt --check
# Install geist_supervisor locally
install:
cargo install --path .
# Clean build artifacts
clean:
cargo clean
# Run with verbose logging
run-verbose *args:
RUST_LOG=debug cargo run -- {{args}}
# Show version
version:
cargo run -- --version