From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web08.6270.1632964498913691117 for ; Wed, 29 Sep 2021 18:14:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Kzi/Dcit; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: dun.tan@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10122"; a="212330870" X-IronPort-AV: E=Sophos;i="5.85,334,1624345200"; d="scan'208";a="212330870" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2021 18:14:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,334,1624345200"; d="scan'208";a="520094050" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP; 29 Sep 2021 18:14:57 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx601.amr.corp.intel.com (10.18.126.81) 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 18:14:56 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx609.amr.corp.intel.com (10.18.126.89) 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 18:14:56 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) 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 18:14:56 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.174) by edgegateway.intel.com (192.55.55.68) 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 18:14:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MnMVkGMZywcm6ZUWMv24thzvncU9FJXHry07UdWyh4XuN5iZnQTFNxRJuRXa4itJsWFCzHqF+fbII1kOsO/uhpWlkAH3yPCap/sW3+MAQl1mMioE4Ip2UZtgeIWl/yRjBhAp5AxyBzNMVENPx5ld+nAkaLnspPfCvox8DufVupRkns0dqV6XCrcDzh/E5KEfXsUCqqtE7QAT+IPX4sT8jMHfWSy4kJIetjgs6mGIzziVWDjRt/48k/e45kPWCdOSFS/mwpYyy3z9jemNWONCR2QqjCyJrPz7ZUqmBGYccSSi4RX+lj5A7d43US8Bd5xm4KbbFFMaQPZnAT6Tt8kUvQ== 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=Kjvd3Ia1pkL3ttvVyOVU63Ox26cFxUYJ02RJqx5r7N4=; b=YnTcvNP6iCHGiURV0HO3KMAm/D5N/oXLnhaXlT1nmvT3S6vSafoA1Od4SmTeC/1yU4scYKvbNab1YCaSUK/mQo5d/D8k2agVlWD1fxcsQApOyTsCgmdEsYlkWLeijbR6it9CP3CTK12RSiA2kN/FEWCctadhZxNCVqQiaB+kqwH00+OXbzVMUjuXA8/SOn9GVrS1j12/zSeFAUTbzos3nC4kOntZdC0Iv8w3oXNuF+vrk28f9dDEBt7fQ5szCcZQOZfWRYkK68gTo4hxXSsAUjnFR+sR7qe7mmFA8EnTGPhxpoprWlBZpzTqnoPDUY3ewK/bWvVJQbQxausJO1BXVg== 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=Kjvd3Ia1pkL3ttvVyOVU63Ox26cFxUYJ02RJqx5r7N4=; b=Kzi/Dcitu1yDOpnrAD1IuZJea0sKFA0JVfFgxtmLouxik9+AJ6cq+d7H9dXLA2njGaFBc+BtG1S7NEEHIqpRtOLbyiqY1fLA+thSyu2dKsqtxi71LlDl1Jt1xUa9/J+ClGxRIQteVMcVNlNYVm0DXylBYmJvEdFPVuLHhrRCB6U= Received: from BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by BN6PR11MB1649.namprd11.prod.outlook.com (2603:10b6:405:f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15; Thu, 30 Sep 2021 01:14:55 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::882:4e40:b0e4:239e]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::882:4e40:b0e4:239e%7]) with mapi id 15.20.4544.022; Thu, 30 Sep 2021 01:14:55 +0000 From: "duntan" To: "Ni, Ray" , "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+PkpUpqu7DtmwgACj2qA= Date: Thu, 30 Sep 2021 01:14:55 +0000 Message-ID: References: <20210929063731.428-1-dun.tan@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.200.16 dlp-reaction: no-action 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: 95927c0a-ff28-4538-e0c9-08d983afb656 x-ms-traffictypediagnostic: BN6PR11MB1649: 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: XeuL/i5xHAocw0CqffeHAjfqvAsFRzyf+hO0qqSYtIlmd66Yy6URDn1i4yHxA03sPDswe9ze0WfK9MBZ25962ywi/Aeb3ROL6NEZRr31vVX0xg2Fy+XOOvCs4fRxGpE9kwVYiIvjr3Y+QwEtwcbcrHsuMVOM5SxEjS/ztaMVCcX+6RGt9N3D/lXyb02cShrXG65hp7fxzXB87O0A8oKk0wYd46cUkiYZs8hb6fNWhirN2cvPc4H8PJbTzKACXeo4L9iX5T0CXQC4lTJtyCQ+kJuTtpdqoHCTGY1FO4GxYclJZn0EcYwmY9s+ajhiF+PpMKhmAQrXpOuqcGs/boz57NlxIhxtrGJjC997YS9aQduWIg0DaKcbH9ZLl7ftcmoxGNywaSHkMwUnXONBrly4qSaFmTa6YpjNB+GnqUgxk1ava149VfX27XOQ+nDwmT0e6xX54ldC4dWMVTXG7+/iP7VBIX2I/h7d8xiT/i4ryHDuqB8rQ/hKBJP5FAh/jITdyaNjQiYiG2PItQnoTXFTAisdY8or1dkSdpGbIe51a3Ef1nzcrO/RPPB90O+jX5/x+tyT5meokiCWYuHqmWTPQulMgFON/bsIHslKQ97lAhlSSPR4HKtZitbZ9fzCC6OobQfcupoJteNW6GWVeFaAscfCeIavKwDCSVqHUvGWY6/2oJEZ+BFTRyoXiS/2ewZXXGutvvlg/M/D22h11GwjOQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(122000001)(38100700002)(9686003)(8936002)(19627235002)(38070700005)(508600001)(52536014)(55016002)(66946007)(110136005)(54906003)(26005)(316002)(6506007)(71200400001)(53546011)(66446008)(2906002)(64756008)(8676002)(66556008)(83380400001)(7696005)(186003)(5660300002)(86362001)(33656002)(76116006)(66476007)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?vP4YYqDNlhOC3EUNX1Zu8CZJ2h0Vp2mzgBTtxdnOGsP/C/iPM4Ma1bScrBlV?= =?us-ascii?Q?YEi5gARJ5Q2mFyELDS1D5OVV4B8JYcIko1XtPo0JWtFw0AvHtyW+X1jvNl10?= =?us-ascii?Q?QBaEsEBzJQPU40t6EGuNMJM4ZgLzXDQVEFmhW6OTzRv4mhfo6gwb0NUcyXtg?= =?us-ascii?Q?0oOkCiN9JtCYug28GCjcXvmBkMMwA3RBiTfY/CfvLcxuBTVsMajMkdUDmGOj?= =?us-ascii?Q?z4YaEOz0Y6uRPfhY7rS5MfsSLXKXggmBP0Ay53pvUR4iXZiRKkE6uZgaY7L/?= =?us-ascii?Q?bB0NhfS0ZxFT1gb2oRNpVeZa+xwGFAV+RS9ORIwXslMitop/d0wOjAoTu+bH?= =?us-ascii?Q?omJyBEcA9qFOvghiipeNkT8sH0nnaxzvLJK1GGwendIHqP9v+HSo4QcozYqW?= =?us-ascii?Q?EQjlByNs35oso1aSDu0LXC5IXLhiid/DpZnHs7D80k3siz8nBQjitp1ZPVad?= =?us-ascii?Q?daljE7bkjWEvAZaTe46BDj4x5+1fICMaK7TjuFhm2ap8QbDFbeCXizNtwFtL?= =?us-ascii?Q?3F4/DsD/kCj8C6hTAvzxPVOEEla/JtrxwV79sM7U06zE3yJRKD4srP5bfg05?= =?us-ascii?Q?emi9wArqOHKnZyPt8ddY2Ab4pVDYbuDiFZw9atk4kym+3Mod9MH+fPN0ZM1l?= =?us-ascii?Q?5c3HAAIkthzaMLbNhxSQ9FFP3DlIxWVYGsPpfxjDgcYOllSWCik0MU7tcc6E?= =?us-ascii?Q?wV+j5/+bf4kHH0HOg/wjl9dnYpOuBFPpDBYg7l2YoJ0woQVgBpZaE+BvsVSH?= =?us-ascii?Q?kkx//1yYqKhZ2rgXDNIARktqbMJ/OYlvNR2XAh15Xx02fdk/GotPkDOzMZQ3?= =?us-ascii?Q?37g0p6ziOo4Tod1tgcarOXp0qSSx0R/+cl1/XOlfhrmnurrS+Jpl7wQGRZDn?= =?us-ascii?Q?F4Fk5YfFTss+azoRiffAjkvqxfgBx2SuSKC5RV7YBunPhjP8dglH6amg5QMu?= =?us-ascii?Q?R/BjyzusQXziQ9uDO9OCyu2CU8neF1Phzih5ojXR0GzOhDZO3mVB7hdN8rCg?= =?us-ascii?Q?Bh94EG5jYskoxyGUZ3TLHsmAWmMs3RnMivUbXvobYTSGwAlwyatiKwNr3w2k?= =?us-ascii?Q?M9E0U2sUaVDMFDkmkcTS9KkEbZj8x0apF4fK3CmfkL0ilI/XvT4X6ze0n3tD?= =?us-ascii?Q?oFYSFeWMTZs7UH1lEPZPyp9IOEyiv6UkZ8uL3qGo1PbP1ze8Rl8MOGCfE9Wx?= =?us-ascii?Q?YmoPdqFG/eJNmCSM+nUwfKEyfglCc986Qh8zBWw6XapMPZEIpoAeHNwNVdtE?= =?us-ascii?Q?1u76YppnYtxptO4aK+M4OUi1AVsh/Nfab8q6vsViJ9nwepUsEiPpdG+bOHN8?= =?us-ascii?Q?xXQkV1jcXJ42BzhV6ZQ8gVZs?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95927c0a-ff28-4538-e0c9-08d983afb656 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2021 01:14:55.0949 (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: xYxylcsg9bQEFEwCY97y018ufXcu2vyvXLn0mXQ2dR7Z4xJ+T0eFYYnaRZrwrsQPjIcVm6gMKQ8TpPTHChuOfQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1649 Return-Path: dun.tan@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Ray, The CI is in edk2. The edk2 pull request which contains changes in specifi= ed folders of edk2 will trigger the ci to pull the latest code of edk2-plat= forms, intel/FSP and edk2-non-osi and build WhiskeyLakeOpenBoard. Thanks, Dun -----Original Message----- From: Ni, Ray =20 Sent: Wednesday, September 29, 2021 10:17 PM To: Tan, Dun ; devel@edk2.groups.io Cc: Sean Brogan ; Bret Barkelew ; Kinney, Michael D ; Liming Gao <= gaoliming@byosoft.com.cn> Subject: RE: [PATCH] .azurepipelines: Enable CI for WhiskeylakeOpenBoard in= Edk2platforms 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=20 > ; Kinney, Michael D=20 > ; Liming Gao ;=20 > Ni, Ray > Subject: [PATCH] .azurepipelines: Enable CI for WhiskeylakeOpenBoard=20 > in Edk2platforms >=20 > The edk2-platforms.yml contains the necessary github repo that will be=20 > checked out, the platform name to build and the folders in edk2 which=20 > will trigger the CI. The edk2platforms-run-steps.yml contains the main=20 > 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=20 > b/.azurepipelines/edk2-platforms.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=20 > +on windows and ubuntu # # Copyright (c) 2021, Intel Corporation. All=20 > +rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent=20 > +## > +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=20 > b/.azurepipelines/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,=20 > +Intel Corporation. All rights reserved.
#=20 > +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