From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web09.1168.1572942137654109286 for ; Tue, 05 Nov 2019 00:22:17 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: liming.gao@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Nov 2019 00:22:17 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,270,1569308400"; d="scan'208";a="222408248" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by FMSMGA003.fm.intel.com with ESMTP; 05 Nov 2019 00:22:16 -0800 Received: from fmsmsx161.amr.corp.intel.com (10.18.125.9) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 5 Nov 2019 00:22:16 -0800 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by FMSMSX161.amr.corp.intel.com (10.18.125.9) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 5 Nov 2019 00:22:16 -0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.127]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.149]) with mapi id 14.03.0439.000; Tue, 5 Nov 2019 16:22:14 +0800 From: "Liming Gao" To: "Kinney, Michael D" , "devel@edk2.groups.io" Subject: Re: [Patch v3 12/22] MdePkg: Add YAML file for CI builds Thread-Topic: [Patch v3 12/22] MdePkg: Add YAML file for CI builds Thread-Index: AQHVjpLV+ruXyNuCc0yrXX4gnEzNgqd8Rt9Q Date: Tue, 5 Nov 2019 08:22:13 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E5379F6@SHSMSX104.ccr.corp.intel.com> References: <20191029195517.20028-1-michael.d.kinney@intel.com> <20191029195517.20028-13-michael.d.kinney@intel.com> In-Reply-To: <20191029195517.20028-13-michael.d.kinney@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mike: Is there some basic introduction for YAML file syntax?=20 Thanks Liming >-----Original Message----- >From: Kinney, Michael D >Sent: Wednesday, October 30, 2019 3:55 AM >To: devel@edk2.groups.io >Cc: Gao, Liming >Subject: [Patch v3 12/22] MdePkg: Add YAML file for CI builds > >https://bugzilla.tianocore.org/show_bug.cgi?id=3D2315 > >Add YAML file to the package directory with the >configuration of the checks to perform during a >CI build. > >Cc: Liming Gao >Signed-off-by: Michael D Kinney >--- > 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=3DgEfiFirmwareVolumeBlock2Protocol >Guid", >+ "gEfiMmAccessProtocolGuid=3DgEfiSmmAccess2ProtocolGuid", >+ >"gEfiSmmCommunicationProtocolGuid=3DgEfiMmCommunicationProtocolGuid", >+ >"gEfiMmPciRootBridgeIoProtocolGuid=3DgEfiSmmPciRootBridgeIoProtocolGuid", >+ "gEfiTrEEProtocolGuid=3DgEfiTcg2ProtocolGuid", >+ >"gEfiSmmPowerButtonDispatch2ProtocolGuid=3DgEfiMmPowerButtonDispatch >ProtocolGuid", >+ "gEfiSmmBase2ProtocolGuid=3DgEfiMmBaseProtocolGuid", >+ >"gEfiSmmUsbDispatch2ProtocolGuid=3DgEfiMmUsbDispatchProtocolGuid", >+ "gEfiSmmCpuProtocolGuid=3DgEfiMmCpuProtocolGuid", >+ "gEfiAcpiTableGuid=3DgEfiAcpi20TableGuid", >+ "gEfiSmmControl2ProtocolGuid=3DgEfiMmControlProtocolGuid", >+ >"gEfiSmmStandbyButtonDispatch2ProtocolGuid=3DgEfiMmStandbyButtonDispat >chProtocolGuid", >+ "gEfiSmmStatusCodeProtocolGuid=3DgEfiMmStatusCodeProtocolGuid= ", >+ >"gEfiDxeSmmReadyToLockProtocolGuid=3DgEfiDxeMmReadyToLockProtocolGui >d", >+ >"gEfiSmmIoTrapDispatch2ProtocolGuid=3DgEfiMmIoTrapDispatchProtocolGuid", >+ >"gEfiSmmReadyToLockProtocolGuid=3DgEfiMmReadyToLockProtocolGuid", >+ "gEfiSmmSxDispatch2ProtocolGuid=3DgEfiMmSxDispatchProtocolGui= d", >+ "gEfiPeiCapsulePpiGuid=3DgPeiCapsulePpiGuid", >+ "gEfiSmmCpuIo2ProtocolGuid=3DgEfiMmCpuIoProtocolGuid", >+ "gEfiSmmRscHandlerProtocolGuid=3DgEfiMmRscHandlerProtocolGuid= ", >+ >"gEfiSmmConfigurationProtocolGuid=3DgEfiMmConfigurationProtocolGuid", >+ >"gEfiSmmGpiDispatch2ProtocolGuid=3DgEfiMmGpiDispatchProtocolGuid", >+ "gEfiSmmEndOfDxeProtocolGuid=3DgEfiMmEndOfDxeProtocolGuid", >+ "gEfiSmmSwDispatch2ProtocolGuid=3DgEfiMmSwDispatchProtocolGui= d", >+ >"gEfiDebugPortProtocolGuid=3DgEfiDebugPortVariableGuid=3DgEfiDebugPortDevi >cePathGuid", ## is this a bug >+ >"gEfiProcessorSpecificErrorSectionGuid=3DgEfiIa32X64ProcessorErrorSectionG= ui >d", ## is this a bug >+ >"gEfiSmmPeriodicTimerDispatch2ProtocolGuid=3DgEfiMmPeriodicTimerDispatch >ProtocolGuid", >+ "gEdkiiFormBrowserExProtocolGuid=3DgEfiFormBrowserExProtocolG= uid", >+ "gEfiPeiMmAccessPpiGuid=3DgPeiSmmAccessPpiGuid", >+ "gPeiSmmControlPpiGuid=3DgEfiPeiMmControlPpiGuid" >+ ] >+ }, >+ >+ ## options defined ci/Plugin/LibraryClassCheck >+ "LibraryClassCheck": { >+ "IgnoreHeaderFile": [] >+ }, >+ >+ ## options defined ci/Plugin/SpellCheck >+ "SpellCheck": { >+ "AuditOnly": True, # Fails test but run in AuditOnly mo= de to collect >log >+ "IgnoreFiles": [], # use gitignore syntax to ignore err= ors 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 (w= ildcards >supported) >+ } >+} >-- >2.21.0.windows.1