40 lines
748 B
YAML
40 lines
748 B
YAML
# yaml-language-server: $schema=https://taskfile.dev/schema.json
|
|
|
|
version: '3'
|
|
|
|
tasks:
|
|
version:
|
|
desc: Print out Rust version info
|
|
cmds:
|
|
- cargo --version
|
|
- rustc --version
|
|
- cargo clippy --version
|
|
build:
|
|
desc: Debug build
|
|
cmds:
|
|
- cargo build --timings --tests --bins
|
|
test:
|
|
desc: Test code
|
|
deps: [build]
|
|
cmds:
|
|
- cargo test --locked
|
|
build:release:
|
|
desc: Release build
|
|
cmds:
|
|
- cargo build --release --locked --timings
|
|
fmt:
|
|
desc: Format Rust code
|
|
cmds:
|
|
- cargo fmt
|
|
check:
|
|
desc: Lint code with Clippy
|
|
cmds:
|
|
- cargo check
|
|
- cargo fmt --check
|
|
- cargo clippy
|
|
clean:
|
|
desc: Purge Rust build cache
|
|
cmds:
|
|
- cargo clean
|
|
|