feat(notgraph): wire all:graph and all:graph-check into mise CI
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@
|
|||||||
.envrc
|
.envrc
|
||||||
.worktrees/
|
.worktrees/
|
||||||
.claude.local.md
|
.claude.local.md
|
||||||
|
docs/graph/
|
||||||
|
|||||||
10
mise.toml
10
mise.toml
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user