]> git.proxmox.com Git - mirror_edk2.git/blob - ArmVirtPkg/ArmVirtPkg.ci.yaml
ArmVirtPkg: Support for kvmtool virtual platform
[mirror_edk2.git] / ArmVirtPkg / ArmVirtPkg.ci.yaml
1 ## @file
2 # Core CI configuration for ArmVirtPkg
3 #
4 # ArmVirtPkg is part of Platform Ci for builds so this is only
5 # used for code analysis.
6 #
7 # Copyright (c) Microsoft Corporation
8 # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
9 # SPDX-License-Identifier: BSD-2-Clause-Patent
10 ##
11 {
12 ## options defined .pytool/Plugin/LicenseCheck
13 "LicenseCheck": {
14 "IgnoreFiles": []
15 },
16 "EccCheck": {
17 ## Exception sample looks like below:
18 ## "ExceptionList": [
19 ## "<ErrorID>", "<KeyWord>"
20 ## ]
21 "ExceptionList": [
22 ],
23 ## Both file path and directory path are accepted.
24 "IgnoreFiles": [
25 ]
26 },
27 ## options defined .pytool/Plugin/CompilerPlugin
28 "CompilerPlugin": {
29 "DscPath": "" # Don't support this test
30 },
31
32 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
33 "HostUnitTestCompilerPlugin": {
34 "DscPath": "" # Don't support this test
35 },
36
37 ## options defined .pytool/Plugin/CharEncodingCheck
38 "CharEncodingCheck": {
39 "IgnoreFiles": []
40 },
41
42 ## options defined .pytool/Plugin/DependencyCheck
43 "DependencyCheck": {
44 "AcceptableDependencies": [
45 "MdePkg/MdePkg.dec",
46 "MdeModulePkg/MdeModulePkg.dec",
47 "ArmVirtPkg/ArmVirtPkg.dec",
48 "NetworkPkg/NetworkPkg.dec",
49 "ArmPkg/ArmPkg.dec",
50 "OvmfPkg/OvmfPkg.dec",
51 "EmbeddedPkg/EmbeddedPkg.dec",
52 "ArmPlatformPkg/ArmPlatformPkg.dec",
53 "SecurityPkg/SecurityPkg.dec",
54 "ShellPkg/ShellPkg.dec" #Is this ok?
55 ],
56 # For host based unit tests
57 "AcceptableDependencies-HOST_APPLICATION":[
58 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
59 ],
60 # For UEFI shell based apps
61 "AcceptableDependencies-UEFI_APPLICATION":[
62
63 ],
64 "IgnoreInf": []
65 },
66
67 ## options defined .pytool/Plugin/DscCompleteCheck
68 "DscCompleteCheck": {
69 "IgnoreInf": [""],
70 "DscPath": "" # Don't support this test
71 },
72
73 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
74 "HostUnitTestDscCompleteCheck": {
75 "IgnoreInf": [""],
76 "DscPath": "" # Don't support this test
77 },
78
79 ## options defined .pytool/Plugin/GuidCheck
80 "GuidCheck": {
81 "IgnoreGuidName": [],
82 "IgnoreGuidValue": [],
83 "IgnoreFoldersAndFiles": [],
84 "IgnoreDuplicates": [],
85 },
86
87 ## options defined .pytool/Plugin/LibraryClassCheck
88 "LibraryClassCheck": {
89 "IgnoreHeaderFile": []
90 },
91
92 ## options defined .pytool/Plugin/SpellCheck
93 "SpellCheck": {
94 "AuditOnly": False, # Fails right now with over 270 errors
95 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
96 "ExtendWords": [
97 "setjump",
98 "plong",
99 "lparam",
100 "lpdword",
101 "lpthread",
102 "lresult",
103 "bootable",
104 "bsymbolic",
105 "endiannness",
106 "fvmain",
107 "multiboot",
108 "qemu's",
109 "ramdisk",
110 "ramfb",
111 "unbootable",
112 "virt's",
113 "werror",
114 "xenio"
115 ], # words to extend to the dictionary for this package
116 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
117 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
118 }
119 }