This allows us to pull them into the coverage report. Reviewed-on: #12 Co-authored-by: Drew Galbraith <drew@tiramisu.one> Co-committed-by: Drew Galbraith <drew@tiramisu.one>
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
|