Mike: Is there some basic introduction for YAML file syntax? Thanks Liming >-----Original Message----- >From: Kinney, Michael D >Sent: Wednesday, October 30, 2019 3:55 AM >To: devel@edk2.groups.io >Cc: Gao, Liming <liming....@intel.com> >Subject: [Patch v3 12/22] MdePkg: Add YAML file for CI builds > >https://bugzilla.tianocore.org/show_bug.cgi?id=2315 > >Add YAML file to the package directory with the >configuration of the checks to perform during a >CI build. > >Cc: Liming Gao <liming....@intel.com> >Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com> >--- > MdePkg/MdePkg.ci.yaml | 90 >+++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 90 insertions(+) > create mode 100644 MdePkg/MdePkg.ci.yaml > >diff --git a/MdePkg/MdePkg.ci.yaml b/MdePkg/MdePkg.ci.yaml >new file mode 100644 >index 0000000000..4015c07f16 >--- /dev/null >+++ b/MdePkg/MdePkg.ci.yaml >@@ -0,0 +1,90 @@ >+## >+# CI configuration for MdePkg >+# >+# Copyright (c) Microsoft Corporation >+# SPDX-License-Identifier: BSD-2-Clause-Patent >+## >+{ >+ ## options defined ci/Plugin/CompilerPlugin >+ "CompilerPlugin": { >+ "DscPath": "MdePkg.dsc" >+ }, >+ >+ ## options defined ci/Plugin/CharEncodingCheck >+"CharEncodingCheck": { >+ "IgnoreFiles": [] >+ }, >+ >+ ## options defined ci/Plugin/DependencyCheck >+ "DependencyCheck": { >+ "AcceptableDependencies": [ >+ "MdePkg/MdePkg.dec" >+ ], >+ # For host based unit tests >+ "AcceptableDependencies-HOST_APPLICATION":[], >+ # For UEFI shell based apps >+ "AcceptableDependencies-UEFI_APPLICATION":[], >+ "IgnoreInf": [] >+ }, >+ >+ ## options defined ci/Plugin/DscCompleteCheck >+ "DscCompleteCheck": { >+ "IgnoreInf": [], >+ "DscPath": "MdePkg.dsc" >+ }, >+ >+ ## options defined ci/Plugin/GuidCheck >+ "GuidCheck": { >+ "IgnoreGuidName": [ >+ "gEfiFirmwareVolumeTopFileGuid" # sec modules must be set to this >guid >+ ], >+ "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"], >+ "IgnoreFoldersAndFiles": [], >+ "IgnoreDuplicates": [ >+ >"gEfiFirmwareVolumeBlockProtocolGuid=gEfiFirmwareVolumeBlock2Protocol >Guid", >+ "gEfiMmAccessProtocolGuid=gEfiSmmAccess2ProtocolGuid", >+ >"gEfiSmmCommunicationProtocolGuid=gEfiMmCommunicationProtocolGuid", >+ >"gEfiMmPciRootBridgeIoProtocolGuid=gEfiSmmPciRootBridgeIoProtocolGuid", >+ "gEfiTrEEProtocolGuid=gEfiTcg2ProtocolGuid", >+ >"gEfiSmmPowerButtonDispatch2ProtocolGuid=gEfiMmPowerButtonDispatch >ProtocolGuid", >+ "gEfiSmmBase2ProtocolGuid=gEfiMmBaseProtocolGuid", >+ >"gEfiSmmUsbDispatch2ProtocolGuid=gEfiMmUsbDispatchProtocolGuid", >+ "gEfiSmmCpuProtocolGuid=gEfiMmCpuProtocolGuid", >+ "gEfiAcpiTableGuid=gEfiAcpi20TableGuid", >+ "gEfiSmmControl2ProtocolGuid=gEfiMmControlProtocolGuid", >+ >"gEfiSmmStandbyButtonDispatch2ProtocolGuid=gEfiMmStandbyButtonDispat >chProtocolGuid", >+ "gEfiSmmStatusCodeProtocolGuid=gEfiMmStatusCodeProtocolGuid", >+ >"gEfiDxeSmmReadyToLockProtocolGuid=gEfiDxeMmReadyToLockProtocolGui >d", >+ >"gEfiSmmIoTrapDispatch2ProtocolGuid=gEfiMmIoTrapDispatchProtocolGuid", >+ >"gEfiSmmReadyToLockProtocolGuid=gEfiMmReadyToLockProtocolGuid", >+ "gEfiSmmSxDispatch2ProtocolGuid=gEfiMmSxDispatchProtocolGuid", >+ "gEfiPeiCapsulePpiGuid=gPeiCapsulePpiGuid", >+ "gEfiSmmCpuIo2ProtocolGuid=gEfiMmCpuIoProtocolGuid", >+ "gEfiSmmRscHandlerProtocolGuid=gEfiMmRscHandlerProtocolGuid", >+ >"gEfiSmmConfigurationProtocolGuid=gEfiMmConfigurationProtocolGuid", >+ >"gEfiSmmGpiDispatch2ProtocolGuid=gEfiMmGpiDispatchProtocolGuid", >+ "gEfiSmmEndOfDxeProtocolGuid=gEfiMmEndOfDxeProtocolGuid", >+ "gEfiSmmSwDispatch2ProtocolGuid=gEfiMmSwDispatchProtocolGuid", >+ >"gEfiDebugPortProtocolGuid=gEfiDebugPortVariableGuid=gEfiDebugPortDevi >cePathGuid", ## is this a bug >+ >"gEfiProcessorSpecificErrorSectionGuid=gEfiIa32X64ProcessorErrorSectionGui >d", ## is this a bug >+ >"gEfiSmmPeriodicTimerDispatch2ProtocolGuid=gEfiMmPeriodicTimerDispatch >ProtocolGuid", >+ "gEdkiiFormBrowserExProtocolGuid=gEfiFormBrowserExProtocolGuid", >+ "gEfiPeiMmAccessPpiGuid=gPeiSmmAccessPpiGuid", >+ "gPeiSmmControlPpiGuid=gEfiPeiMmControlPpiGuid" >+ ] >+ }, >+ >+ ## options defined ci/Plugin/LibraryClassCheck >+ "LibraryClassCheck": { >+ "IgnoreHeaderFile": [] >+ }, >+ >+ ## options defined ci/Plugin/SpellCheck >+ "SpellCheck": { >+ "AuditOnly": True, # Fails test but run in AuditOnly mode >to collect >log >+ "IgnoreFiles": [], # use gitignore syntax to ignore errors >in matching >files >+ "ExtendWords": [], # words to extend to the dictionary for >this >package >+ "IgnoreStandardPaths": [], # Standard Plugin defined paths that >should >be ignore >+ "AdditionalIncludePaths": [] # Additional paths to spell check >(wildcards >supported) >+ } >+} >-- >2.21.0.windows.1
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#49960): https://edk2.groups.io/g/devel/message/49960 Mute This Topic: https://groups.io/mt/39614194/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-