コンテンツにスキップ

クイックスタート

  1. mille init で設定ファイルを生成する

    Terminal window
    mille init

    プロジェクト内のimport文を解析してレイヤー構造と依存関係を推論し、mille.toml を生成します:

    Detected languages: rust
    Scanning imports...
    Using layer depth: 2
    Inferred layer structure:
    domain ← (no internal dependencies)
    usecase → domain
    external: anyhow
    infrastructure → domain
    external: serde, tokio
    Generated 'mille.toml'

    生成後に内容を確認し、必要に応じて調整してください。

  2. mille analyze で依存グラフを可視化する(オプション)

    Terminal window
    mille analyze

    ルールを適用する前に実際の依存関係を確認できます。SVG 出力でブラウザ表示も可能:

    Terminal window
    mille analyze --format svg > graph.svg && open graph.svg
  3. mille check で検査する

    Terminal window
    mille check

    違反がなければ exit code 0 で終了します。

  4. CI に組み込む

    GitHub Actions の場合:

    - run: mille check --format github-actions

    違反があると PR にアノテーションで表示されます。

次のステップ