set dotenv-load default: @just --list build: cargo build release: cargo build --release run: cargo run run-debug: RUST_LOG=debug cargo run test: cargo test --workspace test-mocks: cargo test --features test_utils test-one name: cargo test {{name}} fmt: cargo fmt --all fmt-check: cargo fmt --all --check lint: cargo clippy --all-features --all-targets -- -D warnings check: cargo fmt --all cargo clippy --all-features --all-targets -- -D warnings # audit security (condition: cargo install cargo-audit) audit: cargo audit openapi: cargo run --bin generate-openapi db: docker compose up -d postgres db-down: docker compose down # start OxiCloud with static assets in no-cache mode front-dev: PROFILE=dev cargo run front-fmt: biome format static/ front-lint: biome lint static/ tsc -p jsconfig.json # check CSS rules front-rules: stylelint static/css/ # end-to-end Playwright tests front-test: cd tests/e2e && npm test # update images snapshots front-test-update-snapshot: cd tests/e2e && npm test -- --update-snapshots # Hurl API functional tests (starts postgres + server, tears down after) api-test: bash tests/api/run.sh bash tests/webdav/run.sh