クイックスタート
-
mille initで設定ファイルを生成するTerminal window mille initプロジェクト内のimport文を解析してレイヤー構造と依存関係を推論し、
mille.tomlを生成します:Detected languages: rustScanning imports...Using layer depth: 2Inferred layer structure:domain ← (no internal dependencies)usecase → domainexternal: anyhowinfrastructure → domainexternal: serde, tokioGenerated 'mille.toml'生成後に内容を確認し、必要に応じて調整してください。
-
mille analyzeで依存グラフを可視化する(オプション)Terminal window mille analyzeルールを適用する前に実際の依存関係を確認できます。SVG 出力でブラウザ表示も可能:
Terminal window mille analyze --format svg > graph.svg && open graph.svg -
mille checkで検査するTerminal window mille check違反がなければ exit code 0 で終了します。
-
CI に組み込む
GitHub Actions の場合:
- run: mille check --format github-actions違反があると PR にアノテーションで表示されます。
次のステップ
- 設定リファレンス —
mille.tomlの全オプション - CI インテグレーション — GitHub Actions への組み込み方法
- 言語別ガイド — 言語ごとの設定例