]> git.proxmox.com Git - mirror_edk2.git/blob - ArmVirtPkg/ArmVirtPkg.ci.yaml
Maintainers.txt: Update email address
[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 - 2022, ARM Limited. All rights reserved.<BR>
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 "Library/PlatformBootManagerLib/PlatformBm.c"
28 ]
29 },
30 ## options defined .pytool/Plugin/CompilerPlugin
31 "CompilerPlugin": {
32 "DscPath": "" # Don't support this test
33 },
34
35 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
36 "HostUnitTestCompilerPlugin": {
37 "DscPath": "" # Don't support this test
38 },
39
40 ## options defined .pytool/Plugin/CharEncodingCheck
41 "CharEncodingCheck": {
42 "IgnoreFiles": []
43 },
44
45 ## options defined .pytool/Plugin/DependencyCheck
46 "DependencyCheck": {
47 "AcceptableDependencies": [
48 "MdePkg/MdePkg.dec",
49 "MdeModulePkg/MdeModulePkg.dec",
50 "ArmVirtPkg/ArmVirtPkg.dec",
51 "DynamicTablesPkg/DynamicTablesPkg.dec",
52 "NetworkPkg/NetworkPkg.dec",
53 "ArmPkg/ArmPkg.dec",
54 "OvmfPkg/OvmfPkg.dec",
55 "EmbeddedPkg/EmbeddedPkg.dec",
56 "ArmPlatformPkg/ArmPlatformPkg.dec",
57 "PcAtChipsetPkg/PcAtChipsetPkg.dec",
58 "SecurityPkg/SecurityPkg.dec",
59 "ShellPkg/ShellPkg.dec" #Is this ok?
60 ],
61 # For host based unit tests
62 "AcceptableDependencies-HOST_APPLICATION":[
63 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
64 ],
65 # For UEFI shell based apps
66 "AcceptableDependencies-UEFI_APPLICATION":[
67
68 ],
69 "IgnoreInf": []
70 },
71
72 ## options defined .pytool/Plugin/DscCompleteCheck
73 "DscCompleteCheck": {
74 "IgnoreInf": [""],
75 "DscPath": "" # Don't support this test
76 },
77
78 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
79 "HostUnitTestDscCompleteCheck": {
80 "IgnoreInf": [""],
81 "DscPath": "" # Don't support this test
82 },
83
84 ## options defined .pytool/Plugin/GuidCheck
85 "GuidCheck": {
86 "IgnoreGuidName": [],
87 "IgnoreGuidValue": [],
88 "IgnoreFoldersAndFiles": [],
89 "IgnoreDuplicates": [],
90 },
91
92 ## options defined .pytool/Plugin/LibraryClassCheck
93 "LibraryClassCheck": {
94 "IgnoreHeaderFile": []
95 },
96
97 ## options defined .pytool/Plugin/SpellCheck
98 "SpellCheck": {
99 "AuditOnly": False, # Fails right now with over 270 errors
100 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
101 "ExtendWords": [
102 "acpiview",
103 "armltd",
104 "ssdts",
105 "setjump",
106 "plong",
107 "lparam",
108 "lpdword",
109 "lpthread",
110 "lresult",
111 "bootable",
112 "bsymbolic",
113 "endiannness",
114 "fvmain",
115 "multiboot",
116 "qemu's",
117 "ramdisk",
118 "ramfb",
119 "unbootable",
120 "virt's",
121 "werror",
122 "xenio",
123 "kvmtool",
124 "cloudhv"
125 ], # words to extend to the dictionary for this package
126 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
127 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
128 }
129 }