Acked-by: Jiewen Yao <jiewen....@intel.com> > -----Original Message----- > From: Boeuf, Sebastien <sebastien.bo...@intel.com> > Sent: Tuesday, January 11, 2022 6:21 PM > To: devel@edk2.groups.io > Cc: Yao, Jiewen <jiewen....@intel.com>; Justen, Jordan L > <jordan.l.jus...@intel.com>; kra...@redhat.com; Boeuf, Sebastien > <sebastien.bo...@intel.com> > Subject: [PATCH v3 11/11] OvmfPkg: Add CloudHvX64 to the CI > > From: Sebastien Boeuf <sebastien.bo...@intel.com> > > Adding the newly created target for Cloud Hypervisor to the CI, > validating it can be properly built. > > Signed-off-by: Sebastien Boeuf <sebastien.bo...@intel.com> > --- > .../.azurepipelines/Ubuntu-GCC5.yml | 9 +++++ > OvmfPkg/PlatformCI/CloudHvBuild.py | 37 +++++++++++++++++++ > 2 files changed, 46 insertions(+) > create mode 100644 OvmfPkg/PlatformCI/CloudHvBuild.py > > diff --git a/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml > b/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml > index 3fed8e0d06..6dec90d9fc 100644 > --- a/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml > +++ b/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml > @@ -133,6 +133,15 @@ jobs: > Run.Flags: "QEMU_SKIP=TRUE" > > Run: $(should_run) > > > > + CLOUDHV_X64_DEBUG: > > + Build.File: "$(package)/PlatformCI/CloudHvBuild.py" > > + Build.Arch: "X64" > > + Build.Flags: "" > > + Build.Target: "DEBUG" > > + # this build is for cloud-hypervisor not qemu-kvm > > + Run.Flags: "QEMU_SKIP=TRUE" > > + Run: $(should_run) > > + > > MICROVM_X64_DEBUG: > > Build.File: "$(package)/PlatformCI/MicrovmBuild.py" > > Build.Arch: "X64" > > diff --git a/OvmfPkg/PlatformCI/CloudHvBuild.py > b/OvmfPkg/PlatformCI/CloudHvBuild.py > new file mode 100644 > index 0000000000..5004222226 > --- /dev/null > +++ b/OvmfPkg/PlatformCI/CloudHvBuild.py > @@ -0,0 +1,37 @@ > +# @file > > +# Script to Build OVMF UEFI firmware > > +# > > +# Copyright (c) Microsoft Corporation. > > +# SPDX-License-Identifier: BSD-2-Clause-Patent > > +## > > +import os > > +import sys > > + > > +sys.path.append(os.path.dirname(os.path.abspath(__file__))) > > +from PlatformBuildLib import SettingsManager > > +from PlatformBuildLib import PlatformBuilder > > + > > + # > ################################################################# > ###################### # > > + # Common Configuration > # > > + # > ################################################################# > ###################### # > > +class CommonPlatform(): > > + ''' Common settings for this platform. Define static data here and use > > + for the different parts of stuart > > + ''' > > + PackagesSupported = ("OvmfPkg",) > > + ArchSupported = ("X64",) > > + TargetsSupported = ("DEBUG", "RELEASE", "NOOPT") > > + Scopes = ('ovmf', 'edk2-build') > > + WorkspaceRoot = os.path.realpath(os.path.join( > > + os.path.dirname(os.path.abspath(__file__)), "..", "..")) > > + > > + @classmethod > > + def GetDscName(cls, ArchCsv: str) -> str: > > + ''' return the DSC given the architectures requested. > > + > > + ArchCsv: csv string containing all architectures to build > > + ''' > > + return "CloudHv/CloudHvX64.dsc" > > + > > +import PlatformBuildLib > > +PlatformBuildLib.CommonPlatform = CommonPlatform > \ No newline at end of file > -- > 2.30.2
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#85538): https://edk2.groups.io/g/devel/message/85538 Mute This Topic: https://groups.io/mt/88345865/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-