]> git.proxmox.com Git - mirror_edk2.git/blob - EmulatorPkg/EmulatorPkg.ci.yaml
EmulatorPkg: Add Platform CI and configuration for Core CI
[mirror_edk2.git] / EmulatorPkg / EmulatorPkg.ci.yaml
1 ## @file
2 # Core CI configuration for EmulatorPkg
3 #
4 # EmulatorPkg is part of Platform Ci for builds so this is only
5 # used for code analysis.
6 #
7 # Copyright (c) Microsoft Corporation
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 ##
10 {
11 ## options defined .pytool/Plugin/CompilerPlugin
12 "CompilerPlugin": {
13 "DscPath": "" # Don't support this test
14 },
15
16 ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
17 "HostUnitTestCompilerPlugin": {
18 "DscPath": "" # Don't support this test
19 },
20
21 ## options defined .pytool/Plugin/CharEncodingCheck
22 "CharEncodingCheck": {
23 "IgnoreFiles": []
24 },
25
26 ## options defined .pytool/Plugin/DependencyCheck
27 "DependencyCheck": {
28 "AcceptableDependencies": [
29 # For this platform all packages are allowed???
30 "MdePkg/MdePkg.dec",
31 "MdeModulePkg/MdeModulePkg.dec",
32 "EmulatorPkg/EmulatorPkg.dec",
33 "NetworkPkg/NetworkPkg.dec",
34 "EmbeddedPkg/EmbeddedPkg.dec", ## is this one OK??
35 ],
36 # For host based unit tests
37 "AcceptableDependencies-HOST_APPLICATION":[
38 "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
39 ],
40 # For UEFI shell based apps
41 "AcceptableDependencies-UEFI_APPLICATION":[],
42 "IgnoreInf": []
43 },
44
45 ## options defined .pytool/Plugin/DscCompleteCheck
46 "DscCompleteCheck": {
47 "IgnoreInf": [""],
48 "DscPath": "" # Don't support this test
49 },
50
51 ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
52 "HostUnitTestDscCompleteCheck": {
53 "IgnoreInf": [""],
54 "DscPath": "" # Don't support this test
55 },
56
57 ## options defined .pytool/Plugin/GuidCheck
58 "GuidCheck": {
59 "IgnoreGuidName": [],
60 "IgnoreGuidValue": [],
61 "IgnoreFoldersAndFiles": [],
62 "IgnoreDuplicates": [],
63 },
64
65 ## options defined .pytool/Plugin/LibraryClassCheck
66 "LibraryClassCheck": {
67 "IgnoreHeaderFile": []
68 },
69
70 ## options defined .pytool/Plugin/SpellCheck
71 "SpellCheck": {
72 "AuditOnly": True, # Fails right now with over 270 errors
73 "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
74 "ExtendWords": [
75 "setjump",
76 "plong",
77 "lparam",
78 "lpdword",
79 "lpthread",
80 "lresult",
81 ], # words to extend to the dictionary for this package
82 "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
83 "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
84 }
85 }