1# Depdendency Check Plugin 2 3A CiBuildPlugin that finds all modules (inf files) in a package and reviews the 4packages used to confirm they are acceptable. This is to help enforce layering 5and identify improper dependencies between packages. 6 7## Configuration 8 9The plugin must be configured with the acceptabe package dependencies for the 10package. 11 12``` yaml 13"DependencyCheck": { 14 "AcceptableDependencies": [], 15 "AcceptableDependencies-<MODULE_TYPE>": [], 16 "IgnoreInf": [] 17} 18``` 19 20### AcceptableDependencies 21 22Package dec files that are allowed in all INFs. Example: MdePkg/MdePkg.dec 23 24### AcceptableDependencies-<MODULE_TYPE> 25 26OPTIONAL Package dependencies for INFs that have module type <MODULE_TYPE>. 27Example: AcceptableDependencies-HOST_APPLICATION. 28 29### IgnoreInf 30 31OPTIONAL list of INFs to ignore for this dependency check. 32