this repo has no description
1# https://taskfile.dev
2
3version: "3"
4
5method: timestamp
6
7tasks:
8 default:
9 cmd: task --list
10 silent: true
11 ci:full:
12 desc: Run CI locally in containers
13 cmd: act
14 ci:local:
15 desc: Run CI locally
16 deps: [audit, fmt, test, nix:check, nix:build, clippy, pre-commit]
17 nix:check:
18 desc: Run Nix CI checks
19 sources:
20 - "./**/*"
21 cmds:
22 - nix flake check
23 nix:build:
24 desc: Run Nix Build
25 cmds:
26 - nix build
27 clippy:
28 desc: Run clippy
29 sources:
30 - "./**/*.rs"
31 cmd: cargo clippy
32 pre-commit:
33 desc: Run pre-commit
34 cmd: pre-commit run --all-files --show-diff-on-failure
35 fmt:
36 desc: Run all formatters
37 sources:
38 - "./**/*.rs"
39 cmd: cargo fmt --all
40 test:
41 desc: Run all tests
42 aliases: [t]
43 sources:
44 - "./**/*.rs"
45 cmd: cargo nextest run
46 audit:
47 desc: Run cargo security audit
48 sources:
49 - Cargo.lock
50 - flake.lock
51 cmd: cargo audit