2 # CI configuration for MdeModulePkg
4 # Copyright (c) Microsoft Corporation
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 ## options defined ci/Plugin/CompilerPlugin
10 "DscPath": "MdeModulePkg.dsc"
13 ## options defined ci/Plugin/CharEncodingCheck
14 "CharEncodingCheck": {
18 ## options defined ci/Plugin/DependencyCheck
20 "AcceptableDependencies": [
22 "MdeModulePkg/MdeModulePkg.dec",
23 "StandaloneMmPkg/StandaloneMmPkg.dec",
24 "ArmPkg/ArmPkg.dec" # this should be fixed by promoting an abstraction
26 # For host based unit tests
27 "AcceptableDependencies-HOST_APPLICATION":[],
28 # For UEFI shell based apps
29 "AcceptableDependencies-UEFI_APPLICATION":[],
33 ## options defined ci/Plugin/DscCompleteCheck
36 "DscPath": "MdeModulePkg.dsc"
39 ## options defined ci/Plugin/GuidCheck
42 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
43 "IgnoreFoldersAndFiles": [],
45 "gEdkiiFormBrowserExProtocolGuid=gEfiFormBrowserExProtocolGuid",
46 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
47 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
51 ## options defined ci/Plugin/LibraryClassCheck
52 "LibraryClassCheck": {
53 "IgnoreHeaderFile": []
56 ## options defined ci/Plugin/SpellCheck
58 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
59 "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
60 "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
62 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
63 "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
65 "ExtendWords": [ # words to extend to the dictionary for this package
78 "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)