]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/OvmfPkg.ci.yaml
UefiCpuPkg/SmmCpuFeaturesLib: Abstract arch dependent code
[mirror_edk2.git] / OvmfPkg / OvmfPkg.ci.yaml
CommitLineData
6cdf647b
SB
1## @file\r
2# Core CI configuration for OvmfPkg\r
3#\r
4# OvmfPkg is part of Platform Ci for builds so this is only\r
5# used for code analysis.\r
6#\r
7# Copyright (c) Microsoft Corporation\r
354ef14c 8# Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>\r
6cdf647b
SB
9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
10##\r
11{\r
aaaa7fd4
SZ
12 ## options defined .pytool/Plugin/LicenseCheck\r
13 "LicenseCheck": {\r
14 "IgnoreFiles": []\r
15 },\r
354ef14c
SZ
16 "EccCheck": {\r
17 ## Exception sample looks like below:\r
18 ## "ExceptionList": [\r
19 ## "<ErrorID>", "<KeyWord>"\r
20 ## ]\r
21 "ExceptionList": [\r
22 ],\r
23 ## Both file path and directory path are accepted.\r
24 "IgnoreFiles": [\r
ef3e73c6
SB
25 ],\r
26 "skip": True\r
354ef14c 27 },\r
6cdf647b
SB
28 ## options defined .pytool/Plugin/CompilerPlugin\r
29 "CompilerPlugin": {\r
30 "DscPath": "" # Don't support this test\r
31 },\r
32\r
33 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin\r
34 "HostUnitTestCompilerPlugin": {\r
35 "DscPath": "" # Don't support this test\r
36 },\r
37\r
38 ## options defined .pytool/Plugin/CharEncodingCheck\r
39 "CharEncodingCheck": {\r
40 "IgnoreFiles": []\r
41 },\r
42\r
43 ## options defined .pytool/Plugin/DependencyCheck\r
44 "DependencyCheck": {\r
45 "AcceptableDependencies": [\r
385b9d80 46 "CryptoPkg/CryptoPkg.dec",\r
6cdf647b
SB
47 "MdePkg/MdePkg.dec",\r
48 "MdeModulePkg/MdeModulePkg.dec",\r
49 "OvmfPkg/OvmfPkg.dec",\r
50 "NetworkPkg/NetworkPkg.dec",\r
51 "SecurityPkg/SecurityPkg.dec",\r
52 "UefiCpuPkg/UefiCpuPkg.dec",\r
53 "ShellPkg/ShellPkg.dec",\r
54 "EmbeddedPkg/EmbeddedPkg.dec",\r
55 "SourceLevelDebugPkg/SourceLevelDebugPkg.dec"\r
56 ],\r
57 # For host based unit tests\r
58 "AcceptableDependencies-HOST_APPLICATION":[\r
59 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"\r
60 ],\r
61 # For UEFI shell based apps\r
62 "AcceptableDependencies-UEFI_APPLICATION":[],\r
63 "IgnoreInf": []\r
64 },\r
65\r
66 ## options defined .pytool/Plugin/DscCompleteCheck\r
67 "DscCompleteCheck": {\r
68 "IgnoreInf": [""],\r
69 "DscPath": "" # Don't support this test\r
70 },\r
71\r
72 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck\r
73 "HostUnitTestDscCompleteCheck": {\r
74 "IgnoreInf": [""],\r
75 "DscPath": "" # Don't support this test\r
76 },\r
77\r
78 ## options defined .pytool/Plugin/GuidCheck\r
79 "GuidCheck": {\r
80 "IgnoreGuidName": ["ResetVector", "XenResetVector"], # Expected duplication for gEfiFirmwareVolumeTopFileGuid\r
81 "IgnoreGuidValue": [],\r
82 "IgnoreFoldersAndFiles": [],\r
b261a30c 83 "IgnoreDuplicates": ["gGrubFileGuid=Grub"],\r
6cdf647b
SB
84 },\r
85\r
86 ## options defined .pytool/Plugin/LibraryClassCheck\r
87 "LibraryClassCheck": {\r
88 "IgnoreHeaderFile": []\r
89 },\r
90\r
91 ## options defined .pytool/Plugin/SpellCheck\r
92 "SpellCheck": {\r
93 "AuditOnly": True, # Fails right now with over 270 errors\r
94 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files\r
95 "ExtendWords": [\r
96\r
97 ], # words to extend to the dictionary for this package\r
98 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore\r
99 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)\r
ad6816c3
MK
100 },\r
101\r
102 # options defined in .pytool/Plugin/UncrustifyCheck\r
103 "UncrustifyCheck": {\r
104 "IgnoreFiles": ["VbeShim.h"]\r
6cdf647b
SB
105 }\r
106}\r