# Штурман — единые dev-команды (расширяется по планам реализации). set shell := ["bash", "-uc"] # список целей default: @just --list # собрать весь воркспейс build: cargo build --workspace # тесты (unit + integration) test: cargo test --workspace # линт: формат + clippy (warnings = ошибки) lint: cargo fmt --all --check cargo clippy --workspace --all-targets -- -D warnings # лицензии + advisories deny: cargo deny check # интеграционные тесты на session-шине (нужен dbus: brew install dbus / в Lima) test-integration: dbus-run-session -- cargo test --workspace -- --ignored # полный локальный гейт ci: lint test deny