public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
@ 2020-04-08 18:13 Michael Kubacki
  2020-04-14  8:31 ` [edk2-devel] " Zhang, Shenglei
  2020-04-17  7:39 ` Zhang, Shenglei
  0 siblings, 2 replies; 10+ messages in thread
From: Michael Kubacki @ 2020-04-08 18:13 UTC (permalink / raw)
  To: devel
  Cc: Andrew Fish, Ard Biesheuvel, Bret Barkelew, Jordan Justen,
	Laszlo Ersek, Leif Lindholm, Liming Gao, Michael D Kinney, Ray Ni,
	Sean Brogan

From: Michael Kubacki <michael.kubacki@microsoft.com>

The following 6 patches adds support for "Platform CI" for ArmVirtPkg,
OvmfPkg, and EmulatorPkg.

Each readme has live status and links to the builds as well as details
of how to build and run the same way the CI server will.

ArmVirtPkg:
https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v5/ArmVirtPkg/README-pytools.md

EmulatorPkg:
https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v5/EmulatorPkg/README-pytools.md

OvmfPkg:
https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v5/OvmfPkg/README-pytools.md

The patch set also adds ArmVirtPkg, OvmfPkg, and EmulatorPkg to Core CI for
the code evaluation tests (not compiling). Details of those tests are here:
https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v5/.pytool

Branch can be reviewed here: https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v5

Please send feedback to the mailing list and do not leave feedback directly
on github.

On a separate note, shallow threading might not work on this patch series
due to changes made by the SMTP server. Please bear with me while I am
investigating if this can be changed.

Cc: Andrew Fish <afish@apple.com>
Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>

Sean Brogan (6):
  .azurepipelines: Add Platform CI template
  ArmVirtPkg: Add Platform CI and configuration for Core CI
  EmulatorPkg: Add Platform CI and configuration for Core CI
  OvmfPkg: Add Platform CI and configuration for Core CI
  .pytool: Update CI Settings to support Emulator, ArmVirt, and Ovmf
    packages
  .azurepipelines: Update Core CI build matrix to include platforms

 .azurepipelines/ReadMe.md                              |  50 ++++
 .azurepipelines/templates/ReadMe.md                    |  59 +++++
 .azurepipelines/templates/platform-build-run-steps.yml | 134 ++++++++++
 .azurepipelines/templates/pr-gate-build-job.yml        |   5 +
 .pytool/CISettings.py                                  |   7 +-
 .pytool/Plugin/SpellCheck/cspell.base.yaml             |  14 ++
 .pytool/Readme.md                                      |  10 +-
 ArmVirtPkg/.azurepipelines/Ubuntu-GCC5.yml             |  89 +++++++
 ArmVirtPkg/ArmVirtPkg.ci.yaml                          | 103 ++++++++
 ArmVirtPkg/PlatformBuild.py                            | 263 ++++++++++++++++++++
 ArmVirtPkg/README-pytools.md                           | 123 +++++++++
 ArmVirtPkg/iasl_ext_dep.yaml                           |  21 ++
 EmulatorPkg/.azurepipelines/Ubuntu-GCC5.yml            |  95 +++++++
 EmulatorPkg/.azurepipelines/Windows-VS2019.yml         |  85 +++++++
 EmulatorPkg/EmulatorPkg.ci.yaml                        |  85 +++++++
 EmulatorPkg/PlatformBuild.py                           | 252 +++++++++++++++++++
 EmulatorPkg/README-pytools.md                          | 173 +++++++++++++
 OvmfPkg/.azurepipelines/Ubuntu-GCC5.yml                | 133 ++++++++++
 OvmfPkg/.azurepipelines/Windows-VS2019.yml             | 138 ++++++++++
 OvmfPkg/OvmfPkg.ci.yaml                                |  83 ++++++
 OvmfPkg/PlatformBuild.py                               | 242 ++++++++++++++++++
 OvmfPkg/README-pytools.md                              | 238 ++++++++++++++++++
 OvmfPkg/iasl_ext_dep.yaml                              |  21 ++
 23 files changed, 2415 insertions(+), 8 deletions(-)
 create mode 100644 .azurepipelines/ReadMe.md
 create mode 100644 .azurepipelines/templates/ReadMe.md
 create mode 100644 .azurepipelines/templates/platform-build-run-steps.yml
 create mode 100644 ArmVirtPkg/.azurepipelines/Ubuntu-GCC5.yml
 create mode 100644 ArmVirtPkg/ArmVirtPkg.ci.yaml
 create mode 100644 ArmVirtPkg/PlatformBuild.py
 create mode 100644 ArmVirtPkg/README-pytools.md
 create mode 100644 ArmVirtPkg/iasl_ext_dep.yaml
 create mode 100644 EmulatorPkg/.azurepipelines/Ubuntu-GCC5.yml
 create mode 100644 EmulatorPkg/.azurepipelines/Windows-VS2019.yml
 create mode 100644 EmulatorPkg/EmulatorPkg.ci.yaml
 create mode 100644 EmulatorPkg/PlatformBuild.py
 create mode 100644 EmulatorPkg/README-pytools.md
 create mode 100644 OvmfPkg/.azurepipelines/Ubuntu-GCC5.yml
 create mode 100644 OvmfPkg/.azurepipelines/Windows-VS2019.yml
 create mode 100644 OvmfPkg/OvmfPkg.ci.yaml
 create mode 100644 OvmfPkg/PlatformBuild.py
 create mode 100644 OvmfPkg/README-pytools.md
 create mode 100644 OvmfPkg/iasl_ext_dep.yaml

-- 
2.16.3.windows.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-08 18:13 [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg Michael Kubacki
@ 2020-04-14  8:31 ` Zhang, Shenglei
  2020-04-15  6:51   ` Sean
  2020-04-17  7:39 ` Zhang, Shenglei
  1 sibling, 1 reply; 10+ messages in thread
From: Zhang, Shenglei @ 2020-04-14  8:31 UTC (permalink / raw)
  To: devel@edk2.groups.io, michael.kubacki@outlook.com, Sean Brogan
  Cc: Andrew Fish, Ard Biesheuvel, Bret Barkelew, Justen, Jordan L,
	Laszlo Ersek, Leif Lindholm, Gao, Liming, Kinney, Michael D,
	Ni, Ray

Hi Sean/Michael,

Did you have test for the added piplines?

Thanks,
Shenglei

> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Michael Kubacki
> Sent: Thursday, April 9, 2020 2:13 AM
> To: devel@edk2.groups.io
> Cc: Andrew Fish <afish@apple.com>; Ard Biesheuvel
> <ard.biesheuvel@arm.com>; Bret Barkelew
> <Bret.Barkelew@microsoft.com>; Justen, Jordan L
> <jordan.l.justen@intel.com>; Laszlo Ersek <lersek@redhat.com>; Leif
> Lindholm <leif@nuviainc.com>; Gao, Liming <liming.gao@intel.com>; Kinney,
> Michael D <michael.d.kinney@intel.com>; Ni, Ray <ray.ni@intel.com>; Sean
> Brogan <sean.brogan@microsoft.com>
> Subject: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for
> ArmVirtPkg, EmulatorPkg, and OvmfPkg
> 
> From: Michael Kubacki <michael.kubacki@microsoft.com>
> 
> The following 6 patches adds support for "Platform CI" for ArmVirtPkg,
> OvmfPkg, and EmulatorPkg.
> 
> Each readme has live status and links to the builds as well as details
> of how to build and run the same way the CI server will.
> 
> ArmVirtPkg:
> https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVi
> rtEmulatorPackages_v5/ArmVirtPkg/README-pytools.md
> 
> EmulatorPkg:
> https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVi
> rtEmulatorPackages_v5/EmulatorPkg/README-pytools.md
> 
> OvmfPkg:
> https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVi
> rtEmulatorPackages_v5/OvmfPkg/README-pytools.md
> 
> The patch set also adds ArmVirtPkg, OvmfPkg, and EmulatorPkg to Core CI
> for
> the code evaluation tests (not compiling). Details of those tests are here:
> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVir
> tEmulatorPackages_v5/.pytool
> 
> Branch can be reviewed here:
> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVir
> tEmulatorPackages_v5
> 
> Please send feedback to the mailing list and do not leave feedback directly
> on github.
> 
> On a separate note, shallow threading might not work on this patch series
> due to changes made by the SMTP server. Please bear with me while I am
> investigating if this can be changed.
> 
> Cc: Andrew Fish <afish@apple.com>
> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
> Cc: Jordan Justen <jordan.l.justen@intel.com>
> Cc: Laszlo Ersek <lersek@redhat.com>
> Cc: Leif Lindholm <leif@nuviainc.com>
> Cc: Liming Gao <liming.gao@intel.com>
> Cc: Michael D Kinney <michael.d.kinney@intel.com>
> Cc: Ray Ni <ray.ni@intel.com>
> Cc: Sean Brogan <sean.brogan@microsoft.com>
> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
> 
> Sean Brogan (6):
>   .azurepipelines: Add Platform CI template
>   ArmVirtPkg: Add Platform CI and configuration for Core CI
>   EmulatorPkg: Add Platform CI and configuration for Core CI
>   OvmfPkg: Add Platform CI and configuration for Core CI
>   .pytool: Update CI Settings to support Emulator, ArmVirt, and Ovmf
>     packages
>   .azurepipelines: Update Core CI build matrix to include platforms
> 
>  .azurepipelines/ReadMe.md                              |  50 ++++
>  .azurepipelines/templates/ReadMe.md                    |  59 +++++
>  .azurepipelines/templates/platform-build-run-steps.yml | 134 ++++++++++
>  .azurepipelines/templates/pr-gate-build-job.yml        |   5 +
>  .pytool/CISettings.py                                  |   7 +-
>  .pytool/Plugin/SpellCheck/cspell.base.yaml             |  14 ++
>  .pytool/Readme.md                                      |  10 +-
>  ArmVirtPkg/.azurepipelines/Ubuntu-GCC5.yml             |  89 +++++++
>  ArmVirtPkg/ArmVirtPkg.ci.yaml                          | 103 ++++++++
>  ArmVirtPkg/PlatformBuild.py                            | 263 ++++++++++++++++++++
>  ArmVirtPkg/README-pytools.md                           | 123 +++++++++
>  ArmVirtPkg/iasl_ext_dep.yaml                           |  21 ++
>  EmulatorPkg/.azurepipelines/Ubuntu-GCC5.yml            |  95 +++++++
>  EmulatorPkg/.azurepipelines/Windows-VS2019.yml         |  85 +++++++
>  EmulatorPkg/EmulatorPkg.ci.yaml                        |  85 +++++++
>  EmulatorPkg/PlatformBuild.py                           | 252 +++++++++++++++++++
>  EmulatorPkg/README-pytools.md                          | 173 +++++++++++++
>  OvmfPkg/.azurepipelines/Ubuntu-GCC5.yml                | 133 ++++++++++
>  OvmfPkg/.azurepipelines/Windows-VS2019.yml             | 138 ++++++++++
>  OvmfPkg/OvmfPkg.ci.yaml                                |  83 ++++++
>  OvmfPkg/PlatformBuild.py                               | 242 ++++++++++++++++++
>  OvmfPkg/README-pytools.md                              | 238 ++++++++++++++++++
>  OvmfPkg/iasl_ext_dep.yaml                              |  21 ++
>  23 files changed, 2415 insertions(+), 8 deletions(-)
>  create mode 100644 .azurepipelines/ReadMe.md
>  create mode 100644 .azurepipelines/templates/ReadMe.md
>  create mode 100644 .azurepipelines/templates/platform-build-run-
> steps.yml
>  create mode 100644 ArmVirtPkg/.azurepipelines/Ubuntu-GCC5.yml
>  create mode 100644 ArmVirtPkg/ArmVirtPkg.ci.yaml
>  create mode 100644 ArmVirtPkg/PlatformBuild.py
>  create mode 100644 ArmVirtPkg/README-pytools.md
>  create mode 100644 ArmVirtPkg/iasl_ext_dep.yaml
>  create mode 100644 EmulatorPkg/.azurepipelines/Ubuntu-GCC5.yml
>  create mode 100644 EmulatorPkg/.azurepipelines/Windows-VS2019.yml
>  create mode 100644 EmulatorPkg/EmulatorPkg.ci.yaml
>  create mode 100644 EmulatorPkg/PlatformBuild.py
>  create mode 100644 EmulatorPkg/README-pytools.md
>  create mode 100644 OvmfPkg/.azurepipelines/Ubuntu-GCC5.yml
>  create mode 100644 OvmfPkg/.azurepipelines/Windows-VS2019.yml
>  create mode 100644 OvmfPkg/OvmfPkg.ci.yaml
>  create mode 100644 OvmfPkg/PlatformBuild.py
>  create mode 100644 OvmfPkg/README-pytools.md
>  create mode 100644 OvmfPkg/iasl_ext_dep.yaml
> 
> --
> 2.16.3.windows.1
> 
> 
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-14  8:31 ` [edk2-devel] " Zhang, Shenglei
@ 2020-04-15  6:51   ` Sean
  2020-04-15  7:13     ` Zhang, Shenglei
  0 siblings, 1 reply; 10+ messages in thread
From: Sean @ 2020-04-15  6:51 UTC (permalink / raw)
  To: Zhang, Shenglei, devel

[-- Attachment #1: Type: text/plain, Size: 271 bytes --]

what do you mean "test for the adding pipelines"?

The pipeline currently builds the platforms and then runs them to the shell where it has a startup.nsh which does reset -h.
If the boot fails or hangs the task will timeout in 1 minute and then fail.

Thanks
Sean

[-- Attachment #2: Type: text/html, Size: 337 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-15  6:51   ` Sean
@ 2020-04-15  7:13     ` Zhang, Shenglei
  2020-04-15 16:15       ` Sean
  0 siblings, 1 reply; 10+ messages in thread
From: Zhang, Shenglei @ 2020-04-15  7:13 UTC (permalink / raw)
  To: Sean, devel@edk2.groups.io; +Cc: Zhang, Shenglei

[-- Attachment #1: Type: text/plain, Size: 858 bytes --]

Sorry for that. I didn’t make the query clear.

·         what do you mean "test for the adding pipelines"?  I mean when you add a new pipline how do you know it can work well on github and all steps work correctly. Do you have test on a local server or something?

Thanks,
Shenglei

From: sean.brogan via [] [mailto:sean.brogan=microsoft.com@[]]
Sent: Wednesday, April 15, 2020 2:52 PM
To: Zhang; Zhang, Shenglei <shenglei.zhang@intel.com>; devel@edk2.groups.io
Subject: Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg

what do you mean "test for the adding pipelines"?

The pipeline currently builds the platforms and then runs them to the shell where it has a startup.nsh which does reset -h.
If the boot fails or hangs the task will timeout in 1 minute and then fail.

Thanks
Sean

[-- Attachment #2: Type: text/html, Size: 6538 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-15  7:13     ` Zhang, Shenglei
@ 2020-04-15 16:15       ` Sean
  2020-04-15 20:22         ` Rebecca Cran
  0 siblings, 1 reply; 10+ messages in thread
From: Sean @ 2020-04-15 16:15 UTC (permalink / raw)
  To: Zhang, Shenglei, devel

[-- Attachment #1: Type: text/plain, Size: 852 bytes --]

No local server.  I use a free devops account.  When i was standing up the original Core CI project for tianocore I created a Azure devops project here https://dev.azure.com/tianocore/edk2-ci-play
In this project I can connect to my fork on github and run builds.  Anyone else could also setup their own free Azure devops project and connect it to your own github fork of edk2 to test it.  This should be a requirement as it took me dozens of runs to get everything working and passing as well as to adjust the syntax to leverage shared files as much as is practical.

Actually after the patchset is accepted and the files committed there will need to be one more commit that changes the links for the build badges (in the readme) to point to the "official" versions.  Right now they are pointing at my builds in edk2-ci-play.

thanks
sean

[-- Attachment #2: Type: text/html, Size: 991 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-15 16:15       ` Sean
@ 2020-04-15 20:22         ` Rebecca Cran
  2020-04-15 20:44           ` Sean
  0 siblings, 1 reply; 10+ messages in thread
From: Rebecca Cran @ 2020-04-15 20:22 UTC (permalink / raw)
  To: devel, sean.brogan, Shenglei

On 4/15/2020 10:15 AM, Sean via groups.io wrote:
> No local server.  I use a free devops account.  When i was standing up 
> the original Core CI project for tianocore I created a Azure devops 
> project here https://dev.azure.com/tianocore/edk2-ci-play
> In this project I can connect to my fork on github and run builds.  
> Anyone else could also setup their own free Azure devops project and 
> connect it to your own github fork of edk2 to test it.  This should be 
> a requirement as it took me dozens of runs to get everything working 
> and passing as well as to adjust the syntax to leverage shared files 
> as much as is practical.


In my opinion there's something wrong with the CI framework if it can 
only easily be run in the Azure DevOps environment. And the use of Azure 
shouldn't become a requirement, in my opinion.


-- 
Rebecca Cran



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-15 20:22         ` Rebecca Cran
@ 2020-04-15 20:44           ` Sean
  2020-04-15 21:08             ` Rebecca Cran
  0 siblings, 1 reply; 10+ messages in thread
From: Sean @ 2020-04-15 20:44 UTC (permalink / raw)
  To: Rebecca Cran, devel

[-- Attachment #1: Type: text/plain, Size: 550 bytes --]

Rebecca,

Each CI framework has different syntax, capabilities, and requirements.  The PyTools environment attempts to generalize the edk2/uefi aspects of the setup, build, and test but regardless there are things that should be done as "steps" in the CI framework being targeted.  This is why there is a split between PlatformBuild.py and the azurepipelines files.   PlatformBuild.py and the ReadMe.md files all have details about how to run locally as well so those aspects can be tested independently from the CI framework.

thanks
Sean

[-- Attachment #2: Type: text/html, Size: 605 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-15 20:44           ` Sean
@ 2020-04-15 21:08             ` Rebecca Cran
  2020-04-15 21:14               ` Sean
  0 siblings, 1 reply; 10+ messages in thread
From: Rebecca Cran @ 2020-04-15 21:08 UTC (permalink / raw)
  To: Sean, devel

On 4/15/2020 2:44 PM, sean.brogan via [] wrote:

>
> Each CI framework has different syntax, capabilities, and 
> requirements.  The PyTools environment attempts to generalize the 
> edk2/uefi aspects of the setup, build, and test but regardless there 
> are things that should be done as "steps" in the CI framework being 
> targeted.  This is why there is a split between PlatformBuild.py and 
> the azurepipelines files.   PlatformBuild.py and the ReadMe.md files 
> all have details about how to run locally as well so those aspects can 
> be tested independently from the CI framework.


I had difficulty running the PyTools locally, so I thought there was an 
idea to only support running it on Azure. Thanks for the clarification.


-- 
Rebecca Cran



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-15 21:08             ` Rebecca Cran
@ 2020-04-15 21:14               ` Sean
  0 siblings, 0 replies; 10+ messages in thread
From: Sean @ 2020-04-15 21:14 UTC (permalink / raw)
  To: Rebecca Cran, devel

[-- Attachment #1: Type: text/plain, Size: 259 bytes --]

If it is a pytool general failure please open an issue here: https://github.com/tianocore/edk2-pytool-extensions/issues with details.

If the PlatformBuild.py in this patchset has an issue please reply here with logs or reproducible steps.

Thanks
Sean

[-- Attachment #2: Type: text/html, Size: 374 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg
  2020-04-08 18:13 [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg Michael Kubacki
  2020-04-14  8:31 ` [edk2-devel] " Zhang, Shenglei
@ 2020-04-17  7:39 ` Zhang, Shenglei
  1 sibling, 0 replies; 10+ messages in thread
From: Zhang, Shenglei @ 2020-04-17  7:39 UTC (permalink / raw)
  To: devel@edk2.groups.io, michael.kubacki@outlook.com
  Cc: Andrew Fish, Ard Biesheuvel, Bret Barkelew, Justen, Jordan L,
	Laszlo Ersek, Leif Lindholm, Gao, Liming, Kinney, Michael D,
	Ni, Ray, Sean Brogan

Reviewed-by: Shenglei Zhang <shenglei.zhang@intel.com>

> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Michael Kubacki
> Sent: Thursday, April 9, 2020 2:13 AM
> To: devel@edk2.groups.io
> Cc: Andrew Fish <afish@apple.com>; Ard Biesheuvel
> <ard.biesheuvel@arm.com>; Bret Barkelew
> <Bret.Barkelew@microsoft.com>; Justen, Jordan L
> <jordan.l.justen@intel.com>; Laszlo Ersek <lersek@redhat.com>; Leif
> Lindholm <leif@nuviainc.com>; Gao, Liming <liming.gao@intel.com>; Kinney,
> Michael D <michael.d.kinney@intel.com>; Ni, Ray <ray.ni@intel.com>; Sean
> Brogan <sean.brogan@microsoft.com>
> Subject: [edk2-devel] [PATCH v1 0/6] Edk2 Platform and Core CI for
> ArmVirtPkg, EmulatorPkg, and OvmfPkg
> 
> From: Michael Kubacki <michael.kubacki@microsoft.com>
> 
> The following 6 patches adds support for "Platform CI" for ArmVirtPkg,
> OvmfPkg, and EmulatorPkg.
> 
> Each readme has live status and links to the builds as well as details
> of how to build and run the same way the CI server will.
> 
> ArmVirtPkg:
> https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVi
> rtEmulatorPackages_v5/ArmVirtPkg/README-pytools.md
> 
> EmulatorPkg:
> https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVi
> rtEmulatorPackages_v5/EmulatorPkg/README-pytools.md
> 
> OvmfPkg:
> https://github.com/spbrogan/edk2/blob/PlatformAndCoreCIForOvmfArmVi
> rtEmulatorPackages_v5/OvmfPkg/README-pytools.md
> 
> The patch set also adds ArmVirtPkg, OvmfPkg, and EmulatorPkg to Core CI
> for
> the code evaluation tests (not compiling). Details of those tests are here:
> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVir
> tEmulatorPackages_v5/.pytool
> 
> Branch can be reviewed here:
> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVir
> tEmulatorPackages_v5
> 
> Please send feedback to the mailing list and do not leave feedback directly
> on github.
> 
> On a separate note, shallow threading might not work on this patch series
> due to changes made by the SMTP server. Please bear with me while I am
> investigating if this can be changed.
> 
> Cc: Andrew Fish <afish@apple.com>
> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
> Cc: Jordan Justen <jordan.l.justen@intel.com>
> Cc: Laszlo Ersek <lersek@redhat.com>
> Cc: Leif Lindholm <leif@nuviainc.com>
> Cc: Liming Gao <liming.gao@intel.com>
> Cc: Michael D Kinney <michael.d.kinney@intel.com>
> Cc: Ray Ni <ray.ni@intel.com>
> Cc: Sean Brogan <sean.brogan@microsoft.com>
> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
> 
> Sean Brogan (6):
>   .azurepipelines: Add Platform CI template
>   ArmVirtPkg: Add Platform CI and configuration for Core CI
>   EmulatorPkg: Add Platform CI and configuration for Core CI
>   OvmfPkg: Add Platform CI and configuration for Core CI
>   .pytool: Update CI Settings to support Emulator, ArmVirt, and Ovmf
>     packages
>   .azurepipelines: Update Core CI build matrix to include platforms
> 
>  .azurepipelines/ReadMe.md                              |  50 ++++
>  .azurepipelines/templates/ReadMe.md                    |  59 +++++
>  .azurepipelines/templates/platform-build-run-steps.yml | 134 ++++++++++
>  .azurepipelines/templates/pr-gate-build-job.yml        |   5 +
>  .pytool/CISettings.py                                  |   7 +-
>  .pytool/Plugin/SpellCheck/cspell.base.yaml             |  14 ++
>  .pytool/Readme.md                                      |  10 +-
>  ArmVirtPkg/.azurepipelines/Ubuntu-GCC5.yml             |  89 +++++++
>  ArmVirtPkg/ArmVirtPkg.ci.yaml                          | 103 ++++++++
>  ArmVirtPkg/PlatformBuild.py                            | 263 ++++++++++++++++++++
>  ArmVirtPkg/README-pytools.md                           | 123 +++++++++
>  ArmVirtPkg/iasl_ext_dep.yaml                           |  21 ++
>  EmulatorPkg/.azurepipelines/Ubuntu-GCC5.yml            |  95 +++++++
>  EmulatorPkg/.azurepipelines/Windows-VS2019.yml         |  85 +++++++
>  EmulatorPkg/EmulatorPkg.ci.yaml                        |  85 +++++++
>  EmulatorPkg/PlatformBuild.py                           | 252 +++++++++++++++++++
>  EmulatorPkg/README-pytools.md                          | 173 +++++++++++++
>  OvmfPkg/.azurepipelines/Ubuntu-GCC5.yml                | 133 ++++++++++
>  OvmfPkg/.azurepipelines/Windows-VS2019.yml             | 138 ++++++++++
>  OvmfPkg/OvmfPkg.ci.yaml                                |  83 ++++++
>  OvmfPkg/PlatformBuild.py                               | 242 ++++++++++++++++++
>  OvmfPkg/README-pytools.md                              | 238 ++++++++++++++++++
>  OvmfPkg/iasl_ext_dep.yaml                              |  21 ++
>  23 files changed, 2415 insertions(+), 8 deletions(-)
>  create mode 100644 .azurepipelines/ReadMe.md
>  create mode 100644 .azurepipelines/templates/ReadMe.md
>  create mode 100644 .azurepipelines/templates/platform-build-run-
> steps.yml
>  create mode 100644 ArmVirtPkg/.azurepipelines/Ubuntu-GCC5.yml
>  create mode 100644 ArmVirtPkg/ArmVirtPkg.ci.yaml
>  create mode 100644 ArmVirtPkg/PlatformBuild.py
>  create mode 100644 ArmVirtPkg/README-pytools.md
>  create mode 100644 ArmVirtPkg/iasl_ext_dep.yaml
>  create mode 100644 EmulatorPkg/.azurepipelines/Ubuntu-GCC5.yml
>  create mode 100644 EmulatorPkg/.azurepipelines/Windows-VS2019.yml
>  create mode 100644 EmulatorPkg/EmulatorPkg.ci.yaml
>  create mode 100644 EmulatorPkg/PlatformBuild.py
>  create mode 100644 EmulatorPkg/README-pytools.md
>  create mode 100644 OvmfPkg/.azurepipelines/Ubuntu-GCC5.yml
>  create mode 100644 OvmfPkg/.azurepipelines/Windows-VS2019.yml
>  create mode 100644 OvmfPkg/OvmfPkg.ci.yaml
>  create mode 100644 OvmfPkg/PlatformBuild.py
>  create mode 100644 OvmfPkg/README-pytools.md
>  create mode 100644 OvmfPkg/iasl_ext_dep.yaml
> 
> --
> 2.16.3.windows.1
> 
> 
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2020-04-17  7:40 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-08 18:13 [PATCH v1 0/6] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg Michael Kubacki
2020-04-14  8:31 ` [edk2-devel] " Zhang, Shenglei
2020-04-15  6:51   ` Sean
2020-04-15  7:13     ` Zhang, Shenglei
2020-04-15 16:15       ` Sean
2020-04-15 20:22         ` Rebecca Cran
2020-04-15 20:44           ` Sean
2020-04-15 21:08             ` Rebecca Cran
2020-04-15 21:14               ` Sean
2020-04-17  7:39 ` Zhang, Shenglei

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox