12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import "./misc/justfile.custom.just"
- import "./misc/test.just"
- alias b := build
- alias c := check
- alias t := test
- default:
- @just --list
- final-check: typos format clippy test
- # run `cargo build` on everything
- build *ARGS="--workspace --all-targets":
- #!/usr/bin/env bash
- set -euo pipefail
- if [ ! -f Cargo.toml ]; then
- cd {{invocation_directory()}}
- fi
- cargo build {{ARGS}}
- # run `cargo check` on everything
- check *ARGS="--workspace --all-targets":
- #!/usr/bin/env bash
- set -euo pipefail
- if [ ! -f Cargo.toml ]; then
- cd {{invocation_directory()}}
- fi
- cargo check {{ARGS}}
- # run code formatters
- format:
- #!/usr/bin/env bash
- set -euo pipefail
- if [ ! -f Cargo.toml ]; then
- cd {{invocation_directory()}}
- fi
- cargo fmt --all
- nixpkgs-fmt $(echo **.nix)
- # run tests
- test: build
- #!/usr/bin/env bash
- set -euo pipefail
- if [ ! -f Cargo.toml ]; then
- cd {{invocation_directory()}}
- fi
- cargo test
- # run `cargo clippy` on everything
- clippy *ARGS="--locked --offline --workspace --all-targets":
- cargo clippy {{ARGS}}
- # run `cargo clippy --fix` on everything
- clippy-fix *ARGS="--locked --offline --workspace --all-targets":
- cargo clippy {{ARGS}} --fix
- typos:
- typos
- # fix all typos
- [no-exit-message]
- typos-fix:
- just typos -w
|