Skip to content

Deptrac Architecture Check

概要

項目内容
ファイル.github/workflows/deptrac-check.yml
目的レイヤー間の依存関係が deptrac.yaml で定義したアーキテクチャルールに従っているかを検証する。Controller → Service → Repository などの依存方向を強制する。

CI で実行される内容

  • composer install の後に composer deptrac を実行
  • 設定: ルートの deptrac.yaml--no-cache

失敗した場合

  • ログに「レイヤー A がレイヤー B に依存してはならない」といった違反が表示される
  • Interface を経由するように依存を修正するか、deptrac.yaml のルールを見直す
  • コーディング規約 11.5 のアーキテクチャルールを参照する