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