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"
12 ## options defined ci/Plugin/HostUnitTestCompilerPlugin
13 "HostUnitTestCompilerPlugin": {
14 "DscPath": "Test/MdeModulePkgHostTest.dsc"
17 ## options defined ci/Plugin/CharEncodingCheck
18 "CharEncodingCheck": {
22 ## options defined ci/Plugin/DependencyCheck
24 "AcceptableDependencies": [
26 "MdeModulePkg/MdeModulePkg.dec",
27 "StandaloneMmPkg/StandaloneMmPkg.dec",
28 "ArmPkg/ArmPkg.dec" # this should be fixed by promoting an abstraction
30 # For host based unit tests
31 "AcceptableDependencies-HOST_APPLICATION":[
32 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
34 # For UEFI shell based apps
35 "AcceptableDependencies-UEFI_APPLICATION":[],
39 ## options defined ci/Plugin/DscCompleteCheck
42 "DscPath": "MdeModulePkg.dsc"
44 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
45 "HostUnitTestDscCompleteCheck": {
47 "DscPath": "Test/MdeModulePkgHostTest.dsc"
50 ## options defined ci/Plugin/GuidCheck
53 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
54 "IgnoreFoldersAndFiles": [],
56 "gEdkiiFormBrowserExProtocolGuid=gEfiFormBrowserExProtocolGuid",
57 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
58 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
62 ## options defined ci/Plugin/LibraryClassCheck
63 "LibraryClassCheck": {
64 "IgnoreHeaderFile": []
67 ## options defined ci/Plugin/SpellCheck
69 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
70 "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
71 "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
73 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
74 "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
76 "ExtendWords": [ # words to extend to the dictionary for this package
89 "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)