feat(notgraph): wire all:graph and all:graph-check into mise CI

This commit is contained in:
Joseph O'Brien
2026-04-02 02:39:30 -04:00
parent 88fa939867
commit 0cc1413a04
2 changed files with 11 additions and 0 deletions

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@
.envrc .envrc
.worktrees/ .worktrees/
.claude.local.md .claude.local.md
docs/graph/

View File

@@ -44,6 +44,8 @@ echo "── clippy ────────────────────
cargo clippy --workspace -- -D warnings cargo clippy --workspace -- -D warnings
echo " dep-boundaries " echo " dep-boundaries "
python3 scripts/check-dep-boundaries.py python3 scripts/check-dep-boundaries.py
echo " graph-check "
cargo run -p notgraph --release -- --output docs/graph --fail-on-cycles
echo " test " echo " test "
cargo nextest run --workspace --cargo-profile release cargo nextest run --workspace --cargo-profile release
echo " all gates passed" echo " all gates passed"
@@ -65,6 +67,14 @@ echo "✓ CI setup complete"
description = "Enforce crate dependency boundary rules" description = "Enforce crate dependency boundary rules"
run = "python3 scripts/check-dep-boundaries.py" run = "python3 scripts/check-dep-boundaries.py"
[tasks."all:graph"]
description = "Generate module graph reports (docs/graph/)"
run = "cargo run -p notgraph --release -- --output docs/graph"
[tasks."all:graph-check"]
description = "CI: fail if module cycles detected"
run = "cargo run -p notgraph --release -- --output docs/graph --fail-on-cycles"
[tasks."all:deny"] [tasks."all:deny"]
description = "Run cargo-deny license/security checks" description = "Run cargo-deny license/security checks"
run = "cargo deny check" run = "cargo deny check"