From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web08.9498.1632925030457385947 for ; Wed, 29 Sep 2021 07:17:10 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=apoNLNqq; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10122"; a="224604898" X-IronPort-AV: E=Sophos;i="5.85,332,1624345200"; d="scan'208";a="224604898" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2021 07:17:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,332,1624345200"; d="scan'208";a="520847216" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 29 Sep 2021 07:17:09 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 29 Sep 2021 07:17:09 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 29 Sep 2021 07:17:09 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.175) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Wed, 29 Sep 2021 07:17:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TgbHTy6XbykAYgvttdWHwUuNCA+xEkET4OWKh+d6JE+BNvThQSFCm91rrt16MPkDbR48uJMCBgkViVi3zpFmhDeXCVO7GULJcT/zPTPpEEpVm6Y61CTciwKTCBi4kykva8ndeALukqefNtkRNkO3ZSQ3BcThDHxAdeK0jQKNO7nYYz6SzaqiN26iG6AuPLWjjVaJGJK03W7lIS7VDs3WdJLEnZmkJt3jsx/QnS3XLnNI8uxtqm8luCt+KL6WE1aEP5ZPU7O/XwLMtwQmYu89H9UTLLDlExZKg7AjSNnCbGJYjaTkaCI4U7LtgQ49Z8yHfpGxM1cAc2W2MSl1vwJXpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=l26DttvVztmlHB7WdXK4snVXH2iXAD1nSESP34XGtf0=; b=AtRxZU0D9Hh5QJfxWjEYDGOy/ZMo4+NvQMPGJw3GSRUTF8gJ5EYNw9yZV+e9OcU5hTBp/3IQ2+aeDwFTPrKs+CxIXtXJ8u3ueOXlEzXIh9cIFVWlxGUAXAPJyjC8xRaovhJs/1bhv9qKBRdw1J9z9HE7KHK4Ok9rjkRP0/AxrfDN1NwakUis8Vbe+LZAmUJZOUleNdIuOYJQ2D3GXiqmKGSyI7BvXwPorklgQ0TfdIxCoRpwaiqdgnzicG4zr/Fz0gbKLV3LFypwgnzI8BoaVKCmlg3KNv2wZXytxWRX7qGgwLAKZcwVPbGvMx37gM/yO1YdUK70s0LyMLSkvnvAFg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l26DttvVztmlHB7WdXK4snVXH2iXAD1nSESP34XGtf0=; b=apoNLNqq0ww5Ove5eWOTCISSe2HwgfdXHp5m1wBFAsvBn2mUDsb6A6mX8Hl9C7xLYqrZ4h/lZ7z5G257OjRLV3zkIWINgS1LxGZWN2F5+IE+4l4L+VTozEJe4w8vzWlxECNYEFiSHjLykEiAmBLmMgArEX2NTfpznvwXlg7c64I= Received: from CY4PR1101MB2072.namprd11.prod.outlook.com (2603:10b6:910:1d::15) by CY4PR11MB1272.namprd11.prod.outlook.com (2603:10b6:903:29::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.18; Wed, 29 Sep 2021 14:17:07 +0000 Received: from CY4PR1101MB2072.namprd11.prod.outlook.com ([fe80::7dc5:34b5:bbff:832f]) by CY4PR1101MB2072.namprd11.prod.outlook.com ([fe80::7dc5:34b5:bbff:832f%8]) with mapi id 15.20.4566.015; Wed, 29 Sep 2021 14:17:07 +0000 From: "Ni, Ray" To: "Tan, Dun" , "devel@edk2.groups.io" CC: Sean Brogan , Bret Barkelew , "Kinney, Michael D" , Liming Gao Subject: Re: [PATCH] .azurepipelines: Enable CI for WhiskeylakeOpenBoard in Edk2platforms Thread-Topic: [PATCH] .azurepipelines: Enable CI for WhiskeylakeOpenBoard in Edk2platforms Thread-Index: AQHXtPzV38FaBytvckO3qFW+PkpUpqu7Dtmw Date: Wed, 29 Sep 2021 14:17:07 +0000 Message-ID: References: <20210929063731.428-1-dun.tan@intel.com> In-Reply-To: <20210929063731.428-1-dun.tan@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 88955c20-17e9-423b-b0c1-08d98353d1e3 x-ms-traffictypediagnostic: CY4PR11MB1272: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: p3tnov18ca2nZrWEVU0TCbYSn+JYkkydxeQ+U+bB7YpDH1apd7qLVcTsN1grNWacJCaPl5pSJVrhYlby+xPz1pcCAR6s/CFaGPNFMa6XgGwNfncJ01Tz0/wOfDUGl2sek5dwSi/wy6g4szN2NvmO66opL9AZrptOsMFidfYHdyRyWOVqvOaJ15nqIbTieyvTisT5PMaVpSE/8bTwOmkjPBhbXAfO6+hqF2jUmQ+OCyx8A5RkkXGCqDULb6gfVvYxduP01PXIQGrhyz3sD93z0UBBVwGQdDOsftx7ffUnNlnX83H/kIXCeEB9uoXQBVNWhQ5ZpSCUnzO0WAU1Sx1GZah48KkOXEJKhD4YX3Jq46Rh2ZFbnYjbWjW1iYh9e/XLH7NElKM2RxZov8Cz5LbT0AX0sRycVHEGQQDrWsbUHJshgv5ElQ+6fd5YKzMz+gCpva/zJcERbQSITipEiFcSwZBP7wcHcII9Ax68ihTYrvtHUfwe44qiuGxeXMET3ulShCBBPEMS1p+p2FuVEj91i2LQ60NA4w1mUj8WMM8DqLguwoh3Y2/XoabrRtgE+MpTQUmJpqrJi8EBvpHWDSpsNTi7wYYuieAReaEBH+K3B0h/LzHHbH1DltxlRBp59QxRBaFsN2ghlCyXOJ1oL+L8JjqE7xhKvf53zmxlZIZH2Hwck+zkCWqYLjpBFlM6uyA6z3ltdfiSAIfpu4poEYB4QQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR1101MB2072.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(508600001)(33656002)(186003)(122000001)(8936002)(8676002)(7696005)(83380400001)(53546011)(38100700002)(316002)(71200400001)(54906003)(6506007)(66946007)(66476007)(64756008)(5660300002)(66556008)(86362001)(26005)(38070700005)(19627235002)(9686003)(2906002)(55016002)(52536014)(76116006)(110136005)(66446008)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?tvtBcqhyrfJWx26zAIoulk41fzMIx98zFTxX2JTCX9xHs9wz9mlTzD1jpEid?= =?us-ascii?Q?lc8VNBeqE15g+Z20byONuPIV9fzP6gDWBXdDkE49wxVr6flIneLvQHR5OLY3?= =?us-ascii?Q?RdNoXlrDEHtqU/KIzqakIlPYCPat5orSO0eGeBH74cgvtwb/JtfRQLqAO1Wk?= =?us-ascii?Q?7HI8blFZ07599IwHWi5VeRwt2fqe+0Nfi8mrwRwIYuKPNI9nneNA/CQQ8qfJ?= =?us-ascii?Q?LCO0APle5njrhV8CR2a2cjn+YD5YrLHNqusbTZIxz20DhhlUt5fuNb1Ntcm4?= =?us-ascii?Q?3RuBYDa5tBsYmlXGOPn1RQZAn2na0AkHvOn1z1/453qVp2H06o7iKgc3mdV9?= =?us-ascii?Q?HznLQnF/Dp1hyWBEcMvfsf/onXNFCwfVZtgGLl8Ud13Ft6Ysu83tusYnMV8e?= =?us-ascii?Q?wqWecLnFeykS0hNd2SP9pVON8XVrMqVcTJG4ym+Y/xdwFtK3EDSDruH+uwYX?= =?us-ascii?Q?PYsyr2dV9uMt+Ghpux+9U8bn9GFy6sWHaMeV8WBcO6PdoNbExUg3Di21xs+m?= =?us-ascii?Q?2XGrRdvBBnSLqbXjC+BTnNBr1bK2jiUhq69jjqinX1kDGXACoSXeMxCZsJ+w?= =?us-ascii?Q?5pBvV4A5EWk+/7IhlceneoRLngqZg/j25tT7l5322UdgPLwxY0qcAKtu25a9?= =?us-ascii?Q?iBEqXKnNTh+nK2Cc7BpqEyC0Q+XYikoepd1ABnymwURiN5SwtKM42DEdMQCZ?= =?us-ascii?Q?sZfBoIMMEvYv1X/RKRdxFai/gZb0LmkwA9bY5M4kI/oAk1DgHtUEIvn+Jh+s?= =?us-ascii?Q?evMk0URQGERbTUv6SD6UXdYrHAIe+lBoGR3kRoV3cHFpGmKFWsXxY3TBOfy9?= =?us-ascii?Q?f3Dzb0gevdxkyWeY5evr7lyWAW7pH8eCZGZLeeT3euhQVQg5crWUBG2zMpEw?= =?us-ascii?Q?k8pgXQI3ZbrGR0GzNYe2NjlPVdZp88Oz9Dyx/IZaW97udovg9vd7rhYdQmOv?= =?us-ascii?Q?i6zB8QaGPpPnKBzDX+6XctUxCq4HPnZXkG1yvhY/5+aidPAVFBrff/OClNkb?= =?us-ascii?Q?xY4TPOOx54oBDOUt8N6BlfCklw+4uuwh+f3yVdGKGRfMEM6wIOr4+91zn97e?= =?us-ascii?Q?u2PaTJyTguUsewXe6wJlOBlPdNPyEZKMz+b1a/Y/ezSZf9dzL43MqXYoG16E?= =?us-ascii?Q?0fWMRjwjTUk7/F+qay2TMGh/TvBwRQTWPgtBFHmIiMtu46WMYUIPCZTZPS18?= =?us-ascii?Q?AHs9wxg8yNc2oBai29mS19fRdhn6g/QWGc8pK1xN+Pgxnz8QI02BhKEKHKGn?= =?us-ascii?Q?Fw9R4mzxHpFaYrvoV1AqH730svOSXSyTmubBrQfgqpKj8rRq6AKECH71jLJa?= =?us-ascii?Q?u5tulOU8SQKac+aFGz55qdxm?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR1101MB2072.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88955c20-17e9-423b-b0c1-08d98353d1e3 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2021 14:17:07.5290 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yJ6C62jMQygopNMcdfqUoM2WdIgoqUsbcgWvmaveqW9SBv4mThflSo6uzXKxi2+tla973zLrgCPj+jVPxCM8Sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1272 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Is this a patch to enable CI in edk2-platforms? Package maintainers can directly check in changes to edk2-platforms. Then h= ow the CI is triggered? Will the CI run because of a edk2 pull request? Thanks, Ray > -----Original Message----- > From: Tan, Dun > Sent: Wednesday, September 29, 2021 2:38 PM > To: devel@edk2.groups.io > Cc: Sean Brogan ; Bret Barkelew ; Kinney, Michael D > ; Liming Gao ; Ni, = Ray > Subject: [PATCH] .azurepipelines: Enable CI for WhiskeylakeOpenBoard in E= dk2platforms >=20 > The edk2-platforms.yml contains the necessary github repo that will be > checked out, the platform name to build and the folders in edk2 which > will trigger the CI. The edk2platforms-run-steps.yml contains the main > steps to build WhiskeylakeOpenBoard. >=20 > Cc: Sean Brogan > Cc: Bret Barkelew > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Ray Ni >=20 > Signed-off-by: Dun Tan > --- > .azurepipelines/edk2-platforms.yml | 71 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > .azurepipelines/edk2platforms-run-steps.yml | 72 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 143 insertions(+) >=20 > diff --git a/.azurepipelines/edk2-platforms.yml b/.azurepipelines/edk2-pl= atforms.yml > new file mode 100644 > index 0000000000..5d47e213ad > --- /dev/null > +++ b/.azurepipelines/edk2-platforms.yml > @@ -0,0 +1,71 @@ > +## @file > +# Azure Pipeline build file for WhiskeylakeOpenBoard in Edk2platforms on= windows and ubuntu > +# > +# Copyright (c) 2021, Intel Corporation. All rights reserved.
> +# SPDX-License-Identifier: BSD-2-Clause-Patent > +## > +trigger: > + - master > + - stable/* > +pr: > + branches: > + include: > + - master > + - stable/* > + paths: > + include: > + - BaseTools > + - CryptoPkg > + - FatPkg > + - IntelFsp2WrapperPkg > + - MdeModulePkg > + - MdePkg > + - NetworkPkg > + - PcAtChipsetPkg > + - SecurityPkg > + - ShellPkg > + - UefiCpuPkg > + > +resources: > + repositories: > + - repository: edk2-platforms > + type: github > + endpoint: tianocore > + name: tianocore/edk2-platforms > + - repository: edk2-non-osi > + type: github > + endpoint: tianocore > + name: tianocore/edk2-non-osi > + - repository: FSP > + type: github > + endpoint: tianocore > + name: intel/FSP > + > +jobs: > + - job: Edk2Platforms_CI_Windows > + pool: > + vmImage: 'windows-latest' > + strategy: > + matrix: > + WhiskeylakeOpenBoard_WhiskeylakeURvp: > + Board.Name: "WhiskeylakeURvp" > + WhiskeylakeOpenBoard_UpXtreme: > + Board.Name: "UpXtreme" > + steps: > + - template: edk2platforms-run-steps.yml > + parameters: > + board_name: $(Board.Name) > + pool_name: 'windows-latest' > + > + - job: Edk2Platforms_CI_Linux > + pool: > + vmImage: 'ubuntu-latest' > + strategy: > + matrix: > + WhiskeylakeOpenBoard_WhiskeylakeURvp: > + Board.Name: "WhiskeylakeURvp" > + steps: > + - template: edk2platforms-run-steps.yml > + parameters: > + board_name: $(Board.Name) > + pool_name: 'ubuntu-latest' > diff --git a/.azurepipelines/edk2platforms-run-steps.yml b/.azurepipeline= s/edk2platforms-run-steps.yml > new file mode 100644 > index 0000000000..04b5d40fd8 > --- /dev/null > +++ b/.azurepipelines/edk2platforms-run-steps.yml > @@ -0,0 +1,72 @@ > +## @file > +# File templates/edk2platforms-run-steps.yml > +# > +# template file containing the steps to build > +# > +# Copyright (c) 2021, Intel Corporation. All rights reserved.
> +# SPDX-License-Identifier: BSD-2-Clause-Patent > +## > +parameters: > +- name: board_name > + type: string > + default: '' > +- name: pool_name > + type: string > + default: '' > + > +steps: > +- checkout: self > + submodules: true > +- checkout: edk2-non-osi > +- checkout: FSP > +- checkout: edk2-platforms > + > +- task: UsePythonVersion@0 > + inputs: > + versionSpec: "3.8.x" > + architecture: "x64" > + > +- ${{ if contains(parameters.pool_name, 'ubuntu') }}: > + - bash: | > + sudo apt-get update > + sudo apt-get install gcc g++ make uuid-dev nasm iasl > + displayName: Update apt and Install required tools > + - script: | > + source edksetup.sh > + echo "##vso[task.setvariable variable=3DPATH;]$PATH" > + displayName: Set env Path > + workingDirectory: edk2/ > + > +- ${{ if contains(parameters.pool_name, 'windows') }}: > + - powershell: | > + choco install iasl -y --version=3D2017.11.10 > + echo "##vso[task.setvariable variable=3DIASL_PREFIX;]C:\tools\ASL\= " > + choco install nasm -y > + echo "##vso[task.setvariable variable=3DNASM_PREFIX;]C:\Program Fi= les\NASM\" > + displayName: Windows EDK II Prerequisites > + > +# Build WhiskeylakeOpenBoard in edk2platforms > +- script: python build_bios.py --platform ${{ parameters.board_name}} > + displayName: Build platform ${{ parameters.board_name}} > + workingDirectory: edk2-platforms/Platform/Intel > + > +# Copy the build logs to the artifact staging directory > +- task: CopyFiles@2 > + displayName: "Copy build logs" > + inputs: > + targetFolder: "$(Build.ArtifactStagingDirectory)" > + SourceFolder: > + contents: | > + Build.log > + BuildReport.log > + flattenFolders: true > + condition: succeededOrFailed() > + > +# Publish build artifacts to Azure Artifacts/TFS or a file share > +- task: PublishBuildArtifacts@1 > + continueOnError: true > + displayName: "Publish build logs" > + inputs: > + pathtoPublish: "$(Build.ArtifactStagingDirectory)" > + artifactName: "Build Logs $(System.JobName)" > + condition: succeededOrFailed() > -- > 2.31.1.windows.1