]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/ArmPkg.ci.yaml
.azurepipelines/templates: Update max pipeline job time to 2 hours
[mirror_edk2.git] / ArmPkg / ArmPkg.ci.yaml
CommitLineData
f11252e9
PG
1## @file\r
2# CI configuration for ArmPkg\r
3#\r
4# Copyright (c) 2021, Arm Limited. All rights reserved.<BR>\r
5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
6##\r
7{\r
8 ## options defined .pytool/Plugin/LicenseCheck\r
9 "LicenseCheck": {\r
10 "IgnoreFiles": []\r
11 },\r
12\r
13 "EccCheck": {\r
14 ## Exception sample looks like below:\r
15 ## "ExceptionList": [\r
16 ## "<ErrorID>", "<KeyWord>"\r
17 ## ]\r
18 "ExceptionList": [\r
19 ],\r
20 ## Both file path and directory path are accepted.\r
21 "IgnoreFiles": [\r
22 "Library/ArmSoftFloatLib/berkeley-softfloat-3"\r
23 ]\r
24 },\r
25\r
26 ## options defined .pytool/Plugin/CompilerPlugin\r
27 "CompilerPlugin": {\r
28 "DscPath": "ArmPkg.dsc"\r
29 },\r
30\r
31 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin\r
32 "HostUnitTestCompilerPlugin": {\r
33 "DscPath": "" # Don't support this test\r
34 },\r
35\r
36 ## options defined .pytool/Plugin/CharEncodingCheck\r
37 "CharEncodingCheck": {\r
38 "IgnoreFiles": []\r
39 },\r
40\r
41 ## options defined .pytool/Plugin/DependencyCheck\r
42 "DependencyCheck": {\r
43 "AcceptableDependencies": [\r
44 "ArmPlatformPkg/ArmPlatformPkg.dec",\r
45 "ArmPkg/ArmPkg.dec",\r
46 "EmbeddedPkg/EmbeddedPkg.dec",\r
47 "MdeModulePkg/MdeModulePkg.dec",\r
48 "MdePkg/MdePkg.dec",\r
49 "ShellPkg/ShellPkg.dec"\r
50 ],\r
51 # For host based unit tests\r
52 "AcceptableDependencies-HOST_APPLICATION":[\r
53 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"\r
54 ],\r
55 # For UEFI shell based apps\r
56 "AcceptableDependencies-UEFI_APPLICATION":[],\r
57 "IgnoreInf": []\r
58 },\r
59\r
60 ## options defined .pytool/Plugin/DscCompleteCheck\r
61 "DscCompleteCheck": {\r
62 "IgnoreInf": [],\r
63 "DscPath": "ArmPkg.dsc"\r
64 },\r
65\r
66 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck\r
67 "HostUnitTestDscCompleteCheck": {\r
68 "IgnoreInf": [""],\r
69 "DscPath": "" # Don't support this test\r
70 },\r
71\r
72 ## options defined .pytool/Plugin/GuidCheck\r
73 "GuidCheck": {\r
74 "IgnoreGuidName": [],\r
75 "IgnoreGuidValue": [],\r
76 "IgnoreFoldersAndFiles": [],\r
77 "IgnoreDuplicates": [],\r
78 },\r
79\r
80 ## options defined .pytool/Plugin/LibraryClassCheck\r
81 "LibraryClassCheck": {\r
82 "IgnoreHeaderFile": []\r
83 },\r
84\r
85 ## options defined .pytool/Plugin/SpellCheck\r
86 "SpellCheck": {\r
87 "AuditOnly": False,\r
88 "IgnoreFiles": [\r
89 "Library/ArmSoftFloatLib/berkeley-softfloat-3/**"\r
90 ], # use gitignore syntax to ignore errors\r
91 # in matching files\r
92 "ExtendWords": [\r
93 "api's",\r
94 "ackintid",\r
95 "actlr",\r
96 "aeabi",\r
04ddd127 97 "asedis",\r
f11252e9
PG
98 "ashldi",\r
99 "ashrdi",\r
04ddd127 100 "baddr",\r
f11252e9
PG
101 "ccidx",\r
102 "ccsidr",\r
103 "clidr",\r
104 "clrex",\r
105 "clzsi",\r
04ddd127
SB
106 "cnthctl",\r
107 "cortexa",\r
108 "cpacr",\r
f11252e9
PG
109 "cpuactlr",\r
110 "csselr",\r
111 "ctzsi",\r
112 "cygdrive",\r
113 "cygpaths",\r
114 "datas",\r
115 "dcmpeq",\r
116 "dcmpge",\r
117 "dcmpgt",\r
118 "dcmple",\r
119 "dcmplt",\r
120 "ddisable",\r
121 "divdi",\r
122 "divsi",\r
123 "dmdepkg",\r
04ddd127 124 "dpref",\r
f11252e9
PG
125 "drsub",\r
126 "fcmpeq",\r
127 "fcmpge",\r
128 "fcmpgt",\r
129 "fcmple",\r
130 "fcmplt",\r
131 "ffreestanding",\r
132 "frsub",\r
133 "hisilicon",\r
04ddd127 134 "iccabpr",\r
f11252e9
PG
135 "iccbpr",\r
136 "icciar",\r
137 "iccicr",\r
138 "icciidr",\r
04ddd127 139 "iccpir",\r
f11252e9 140 "iccpmr",\r
04ddd127
SB
141 "iccrpr",\r
142 "icdabr",\r
f11252e9
PG
143 "icdicer",\r
144 "icdicfr",\r
04ddd127 145 "icdicpr",\r
f11252e9 146 "icdictr",\r
04ddd127 147 "icdiidr",\r
f11252e9
PG
148 "icdiser",\r
149 "icdisr",\r
04ddd127 150 "icdppisr",\r
f11252e9 151 "icdsgir",\r
04ddd127 152 "icdspr",\r
f11252e9
PG
153 "icenabler",\r
154 "intid",\r
155 "ipriority",\r
156 "irouter",\r
157 "isenabler",\r
158 "istatus",\r
159 "itargets",\r
160 "lable",\r
161 "ldivmod",\r
162 "ldmdb",\r
163 "ldmia",\r
164 "ldrbt",\r
165 "ldrex",\r
166 "ldrexb",\r
167 "ldrexd",\r
168 "ldrexh",\r
169 "ldrhbt",\r
170 "ldrht",\r
171 "ldrsb",\r
172 "ldrsbt",\r
173 "ldrsh",\r
174 "lshrdi",\r
175 "moddi",\r
176 "modsi",\r
04ddd127 177 "mpcore",\r
f11252e9
PG
178 "mpidr",\r
179 "muldi",\r
180 "mullu",\r
181 "nonshareable",\r
182 "nsacr",\r
183 "nsasedis",\r
184 "nuvia",\r
185 "oldit",\r
04ddd127
SB
186 "pcten",\r
187 "plpis",\r
188 "procno",\r
f11252e9
PG
189 "readc",\r
190 "revsh",\r
191 "rfedb",\r
192 "sctlr",\r
193 "smccc",\r
194 "smlabb",\r
195 "smlabt",\r
196 "smlad",\r
197 "smladx",\r
198 "smlatb",\r
199 "smlatt",\r
200 "smlawb",\r
201 "smlawt",\r
202 "smlsd",\r
203 "smlsdx",\r
204 "smmla",\r
205 "smmlar",\r
206 "smmls",\r
207 "smmlsr",\r
208 "sourcery",\r
209 "srsdb",\r
04ddd127 210 "ssacr",\r
f11252e9
PG
211 "stmdb",\r
212 "stmia",\r
213 "strbt",\r
214 "strexb",\r
215 "strexd",\r
216 "strexh",\r
217 "strht",\r
218 "switchu",\r
219 "tpidrurw",\r
220 "ttbcr",\r
221 "typer",\r
222 "ucmpdi",\r
223 "udivdi",\r
224 "udivmoddi",\r
225 "udivsi",\r
226 "uefi's",\r
227 "uldiv",\r
228 "umoddi",\r
229 "umodsi",\r
230 "usada",\r
231 "vlpis",\r
232 "writec"\r
233 ], # words to extend to the dictionary for this package\r
234 "IgnoreStandardPaths": [ # Standard Plugin defined paths that\r
235 "*.asm", "*.s" # should be ignore\r
236 ],\r
237 "AdditionalIncludePaths": [] # Additional paths to spell check\r
238 # (wildcards supported)\r
239 }\r
240}\r