]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/MdeModulePkg.ci.yaml
MdeModulePkg VariablePei: Return GetVariable() attr if EFI_BUFFER_TOO_SMALL
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.ci.yaml
1 ## @file
2 # CI configuration for MdeModulePkg
3 #
4 # Copyright (c) Microsoft Corporation
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
6 ##
7 {
8 ## options defined ci/Plugin/CompilerPlugin
9 "CompilerPlugin": {
10 "DscPath": "MdeModulePkg.dsc"
11 },
12 ## options defined ci/Plugin/HostUnitTestCompilerPlugin
13 "HostUnitTestCompilerPlugin": {
14 "DscPath": "Test/MdeModulePkgHostTest.dsc"
15 },
16
17 ## options defined ci/Plugin/CharEncodingCheck
18 "CharEncodingCheck": {
19 "IgnoreFiles": []
20 },
21
22 ## options defined ci/Plugin/DependencyCheck
23 "DependencyCheck": {
24 "AcceptableDependencies": [
25 "MdePkg/MdePkg.dec",
26 "MdeModulePkg/MdeModulePkg.dec",
27 "StandaloneMmPkg/StandaloneMmPkg.dec",
28 "ArmPkg/ArmPkg.dec" # this should be fixed by promoting an abstraction
29 ],
30 # For host based unit tests
31 "AcceptableDependencies-HOST_APPLICATION":[
32 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
33 ],
34 # For UEFI shell based apps
35 "AcceptableDependencies-UEFI_APPLICATION":[],
36 "IgnoreInf": []
37 },
38
39 ## options defined ci/Plugin/DscCompleteCheck
40 "DscCompleteCheck": {
41 "IgnoreInf": [],
42 "DscPath": "MdeModulePkg.dsc"
43 },
44 ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
45 "HostUnitTestDscCompleteCheck": {
46 "IgnoreInf": [""],
47 "DscPath": "Test/MdeModulePkgHostTest.dsc"
48 },
49
50 ## options defined ci/Plugin/GuidCheck
51 "GuidCheck": {
52 "IgnoreGuidName": [],
53 "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
54 "IgnoreFoldersAndFiles": [],
55 "IgnoreDuplicates": [
56 "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid",
57 "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid",
58 ]
59 },
60
61 ## options defined ci/Plugin/LibraryClassCheck
62 "LibraryClassCheck": {
63 "IgnoreHeaderFile": []
64 },
65
66 ## options defined ci/Plugin/SpellCheck
67 "SpellCheck": {
68 "AuditOnly": True, # Fails test but run in AuditOnly mode to collect log
69 "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
70 "*.c", "*.asm", "*.h", "*.nasm", "*.s", "*.asl", "*.inf"
71 ],
72 "IgnoreFiles": [ # use gitignore syntax to ignore errors in matching files
73 "Library/LzmaCustomDecompressLib/Sdk/DOC/*"
74 ],
75 "ExtendWords": [ # words to extend to the dictionary for this package
76 "LIGHTGRAY",
77 "DARKGRAY",
78 "LIGHTBLUE",
79 "LIGHTGREEN",
80 "LIGHTCYAN",
81 "LIGHTRED",
82 "LIGHTMAGENTA",
83 "FVMAIN",
84 "VARCHECKPCD",
85 "Getxx",
86 "lzturbo"
87 ],
88 "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)
89 }
90 }