53 lines
973 B
Makefile
53 lines
973 B
Makefile
# Backend development commands for Captain's Log
|
|
|
|
export DATABASE_URL :="sqlite://local.db"
|
|
|
|
[working-directory: 'backend']
|
|
dev-backend:
|
|
cargo run
|
|
|
|
[working-directory: 'backend']
|
|
build-backend:
|
|
cargo build
|
|
|
|
[working-directory: 'backend']
|
|
test-unit-backend:
|
|
cargo test -- --skip api
|
|
|
|
[working-directory: 'backend']
|
|
fmt-backend:
|
|
cargo fmt
|
|
|
|
[working-directory: 'backend']
|
|
fmt-check-backend:
|
|
cargo fmt --check
|
|
|
|
[working-directory: 'backend']
|
|
lint-backend:
|
|
cargo clippy
|
|
|
|
[working-directory: 'backend']
|
|
clean-backend:
|
|
cargo clean
|
|
|
|
[working-directory: 'backend']
|
|
reset-db:
|
|
sqlx database drop
|
|
sqlx database create
|
|
sqlx migrate run
|
|
|
|
[working-directory: 'backend']
|
|
migrate:
|
|
sqlx migrate run
|
|
|
|
[working-directory: 'backend']
|
|
migrate-revert:
|
|
sqlx migrate revert
|
|
|
|
[working-directory: 'backend']
|
|
test-integration:
|
|
cargo test --test api
|
|
|
|
[working-directory: 'backend']
|
|
test-coverage:
|
|
cargo tarpaulin --out Html --output-dir coverage
|