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