#!/bin/bash -e # Don't put anything here that routinely takes longer than a second or so to # run. It gets old fast. That's why this uses `cargo check` and not `cargo # test`, for example. # Make sure package-lock.json is up to date with package.json npm ci --dry-run # Make sure Cargo.lock is up to date with Cargo.toml. cargo update --locked --workspace # Make sure there are no screamers in the code. cargo check # Make sure the prepared statement data in .sqlx is up to date. Requires # `cargo-sqlx` (`cargo install cargo-sqlx`). cargo sqlx prepare --check