diff --git a/.python-version b/.python-version deleted file mode 100644 index 24ee5b1..0000000 --- a/.python-version +++ /dev/null @@ -1 +0,0 @@ -3.13 diff --git a/Cargo.toml b/Cargo.toml index ab1e57d..88deb58 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,3 +1,3 @@ [workspace] -members = ["crates/sandcage"] +members = ['crates/sandcage'] resolver = "3" diff --git a/justfile b/justfile index f001b1f..0a7a6bd 100644 --- a/justfile +++ b/justfile @@ -1,11 +1,4 @@ # Justfile for Sandcage -# -# Environment variables are loaded from `.env` automatically. -set shell := ["sh", "-cu"] -set windows-shell := ["sh", "-cu"] -set dotenv-load := true - -export PYTHONIOENCODING := "utf-8" # Default: list available recipes. default: @@ -19,33 +12,11 @@ check: build: cargo build -# Run unit tests (fast, no Docker required). +# Run unit tests. test: - cargo test --workspace --exclude sandcage-test - -# Run drift-guard and CLI smoke tests (fast, no Docker). -test-drift: - cargo test -p sandcage-test -- --test-threads=1 - -# Run functional tests (requires Docker + pre-built images). -test-functional: - cargo test -p sandcage-test -- --ignored --test-threads=1 - -# Run all tests. -test-all: test test-drift test-functional - -# Run Claude Code. -claude: - claude --allow-dangerously-skip-permissions - -# Export to public repo (force-with-lease push to main). -export *FLAGS: - uv run python scripts/export.py push {{FLAGS}} - -# Dry-run export (inspect without pushing). -export-dry: - uv run python scripts/export.py push --dry-run + cargo test --workspace +# Install sandcage and build images. install: cargo install --path crates/sandcage sandcage build --force