a1b2eeb6ff 
					 
					
						
						
							
							CI: Install a fresh python virtual env every time (Linux)  
						
						... 
						
						
						
						Install a fresh python virtual environment every time to ensure
correct permissions and compatibility of the packages.
This is more robust than relying on being able to upgrade
an existing one.
Signed-off-by: Oliver Steffen <osteffen@redhat.com > 
						
						
					 
					
						2025-02-28 18:34:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0058f7486f 
					 
					
						
						
							
							.azurepipelines: Introduce Build.Archlist for Azure GCC5 pipeline  
						
						... 
						
						
						
						Azure Ubuntu GCC5 pipeline builds packages with all architectures.
However, UefiPayloadPkg supports multiple architectures, including
IA32, X64 and AARCH64. In this case, Azure pipeline builds modules
for IA32, X64 and AARCH64 architectures, generates FD with same
FDF file. It leads build system failed to locate which module should
be integrated into Flash image.
Add Build.Archlist to specify architectures to be build with, and
separate TARGET_UEFIPAYLOAD to TARGET_UEFIPAYLOAD_IA32_X64 and
TARGET_UEFIPAYLOAD_AARCH64 to cover all supported architectures for
UefiPayloadPkg package.
Signed-off-by: Ajan Zhong <ajan.zhong@newfw.com > 
						
						
					 
					
						2025-02-24 12:31:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c5c951ec3 
					 
					
						
						
							
							Update CI to VS2022  
						
						... 
						
						
						
						This PR updates the CI pipelines to use VS2022 instead of VS2019
as that is the latest supported VS toolchain on edk2.
Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Oliver Smith-Denny <osde@microsoft.com > 
						
						
					 
					
						2024-12-10 23:42:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						29859cbc28 
					 
					
						
						
							
							CI: Use latest Fedora 40 image for Linux jobs  
						
						... 
						
						
						
						The Fedora 40 images uses gcc 14, includes libasan and
libubsan, clang, and some fixes and improvements.
See c98ff99762osteffen@redhat.com > 
						
						
					 
					
						2024-12-04 06:08:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7868d509dd 
					 
					
						
						
							
							.azurepipelines: Disable the PR gate code coverage job  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4819 
Code Coverage was added to PR pipelines in 89c5d90michael.kubacki@microsoft.com > 
						
						
					 
					
						2024-07-27 03:06:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e74629070 
					 
					
						
						
							
							.azurepipelines: Fix Python version (to 3.12)  
						
						... 
						
						
						
						Upgrades python to 3.12 for build as it has been released and all
supporting tools have been updated to also support 3.12.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Michael Kubacki <mikuback@linux.microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Joey Vagedes <joeyvagedes@gmail.com >
Message-Id: <20231030164131.20419-1-joeyvagedes@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com > 
						
						
					 
					
						2023-10-31 14:40:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6439c73356 
					 
					
						
						
							
							.azurepipelines: Fix Python version (to 3.11)  
						
						... 
						
						
						
						Build was previously using 3.11. Using 3.12 now that is is released.
To allow scripts to take time to update, fix to 3.11.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2023-10-07 00:24:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						81cb0371f9 
					 
					
						
						
							
							CI: Use latest image for Linux jobs (Qemu 8, gcc 12)  
						
						... 
						
						
						
						Use the latest Linux container image (from 2023-05-30).
It uses Qemu 8.0.0 and gcc 12.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4324 
Signed-off-by: Oliver Steffen <osteffen@redhat.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com > 
						
						
					 
					
						2023-06-27 00:57:17 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5e1cd1a83 
					 
					
						
						
							
							.azurepipelines: Switch linux image default to Fedora-37  
						
						... 
						
						
						
						Switch default linux build image from Fedora-35 to Fedora-37
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Michael Kubacki <mikuback@linux.microsoft.com >
Cc: Oliver Steffen <osteffen@redhat.com >
Cc: Chris Fernald <chfernal@microsoft.com >
Signed-off-by: Gua Guo <gua.guo@intel.com >
Reviewed-by: Michael Kubacki <mikuback@linux.microsoft.com > 
						
						
					 
					
						2023-04-27 21:55:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04f8371cdd 
					 
					
						
						
							
							.azurepipelines: Choose container that have installed lcov  
						
						... 
						
						
						
						Azure should install code coverage tool (lcov), it didn't
exist on Fedora and Ubuntu by default.
Update docker setting, pick below solution between 47addc9 and 3b3eb8f
3b3eb8f Fixes and improvements to dev containers (#69 )
54e5bd1 Enable GTK on Fedora QEMU (#63 )
f1c7a20 Fedora: install code coverage tools for GCC (#62 )
2ce82af Ubuntu-22: Add initial Ubuntu-22 image (#61 )
14d2aba Add Fedora 37 image with gcc12 (#60 )
5b8a008 Add dotnet runtime to fedora build (#57 )
f5c874a Fix platform build file name for EDK2 change (#58 )
48540ad Ubuntu-20: Fix dev image entrypoint (#55 )
98e849d Fedora-35: Add Powershell to build image (#52 )
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Michael Kubacki <mikuback@linux.microsoft.com >
Cc: Oliver Steffen <osteffen@redhat.com >
Cc: Chris Fernald <chfernal@microsoft.com >
Signed-off-by: Gua Guo <gua.guo@intel.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Michael Kubacki <mikuback@linux.microsoft.com >
Reviewed-by: Chris Fernald <chfernal@microsoft.com > 
						
						
					 
					
						2023-04-27 21:55:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb89f62d27 
					 
					
						
						
							
							.azurepilelines/templates: Split CryptoPkg builds  
						
						... 
						
						
						
						CryptoPkg has double the build time of all other packages.
Split CryptoPkg up matching the style applied to MdeModulePkg.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Michael Kubacki <mikuback@linux.microsoft.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Michael Kubacki <mikuback@linux.microsoft.com > 
						
						
					 
					
						2023-04-04 15:06:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b08a19eae2 
					 
					
						
						
							
							.azurepipelines/templates: Increase run to shell timeout  
						
						... 
						
						
						
						Increase the CI agent timeout to boot to UEFI Shell from
1 minute to 2 minutes.  There have been a few cases where
the boot to shell in QEMU has not quite completed in 1
minute and it is failing the CI check and preventing a PR
from being merged.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Michael Kubacki <mikuback@linux.microsoft.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org > 
						
						
					 
					
						2023-03-30 19:24:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea382b3b21 
					 
					
						
						
							
							CI: use ubuntu-22.04 image (Linux only)  
						
						... 
						
						
						
						Use the same vm_image as the other Linux CIs in ArmVirtPkg, EmulatorPkg,
and OvmfPkg.  Switch over to ubuntu-22.04 from ubuntu-latest.
Signed-off-by: Oliver Steffen <osteffen@redhat.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Acked-by: Gerd Hoffmann <kraxel@redhat.com >
Reviewed-by: Chris Fernald <chfernal@microsoft.com > 
						
						
					 
					
						2023-01-17 19:06:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef09160098 
					 
					
						
						
							
							CI: Use Fedora 35 container (Linux only)  
						
						... 
						
						
						
						Run all Linux based jobs in a container, using a custom Fedora 35 image
(gcc 11).  The image URL specified in the defaults.yml template, so that
all CI jobs can use it. The image is hosted on ghcr.io and the
Dockerfiles are here: https://github.com/tianocore/containers  The
version numbers of gcc, iasl, and nasm are pinned to avoid unintended
upgrades during image rebuild.
Do not run apt-get in CI jobs to install qemu and gcc dependencies.
Assume the container image provides these.
Use Python from the container image, do not download at runtime.
Signed-off-by: Oliver Steffen <osteffen@redhat.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Acked-by: Gerd Hoffmann <kraxel@redhat.com >
Reviewed-by: Chris Fernald <chfernal@microsoft.com > 
						
						
					 
					
						2023-01-17 19:06:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36d7626a37 
					 
					
						
						
							
							CI: Allow running in a container.  
						
						... 
						
						
						
						Add a parameter of the pr-gate-build-job template to specify a
container image URL.  If the value is not '' (default), then the
jobs will be run inside a container based on that image.
Signed-off-by: Oliver Steffen <osteffen@redhat.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Acked-by: Gerd Hoffmann <kraxel@redhat.com >
Reviewed-by: Chris Fernald <chfernal@microsoft.com > 
						
						
					 
					
						2023-01-17 19:06:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						becff4f473 
					 
					
						
						
							
							CI: add ~/.local/bin to PATH (Linux only)  
						
						... 
						
						
						
						Without adding ~/.local/bin to PATH, `pip install` will throw
an error when running inside a container.
Containers will be introduced to the CI in the following commits.
Signed-off-by: Oliver Steffen <osteffen@redhat.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Acked-by: Gerd Hoffmann <kraxel@redhat.com >
Reviewed-by: Chris Fernald <chfernal@microsoft.com > 
						
						
					 
					
						2023-01-17 19:06:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3579551734 
					 
					
						
						
							
							CI: make Python version configurable  
						
						... 
						
						
						
						Add a new parameter "usePythonVersion" to the CI job templates.
This makes it possible to specify the version of Python to use.
The default value is '', in which case Python will not be downloaded
at runtime and the one provided by the VM/container image will be used.
Additionally, add a template .azurepipelines/templates/defaults.yml,
from which the default Pyhton version string can be obtained.
Signed-off-by: Oliver Steffen <osteffen@redhat.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Acked-by: Gerd Hoffmann <kraxel@redhat.com >
Reviewed-by: Chris Fernald <chfernal@microsoft.com > 
						
						
					 
					
						2023-01-17 19:06:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c2357809e 
					 
					
						
						
							
							.azurepipelines: Skip CodeCoverage if coverage.xml not found  
						
						... 
						
						
						
						Skip CodeCoverage if coverage.xml not found
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Gua Guo <gua.guo@intel.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com >
Reviewed-by: Michael Kubacki <mikuback@linux.microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2023-01-06 04:41:43 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89c5d90003 
					 
					
						
						
							
							.azurepipelines: Install code coverage tool  
						
						... 
						
						
						
						For Windows add below tool for code coverage
1. OpenCppCoverage: parsing pdb file to generate coverage
data
2. pycobertura: show up html format data for coverage data
For Linux add below tool for code coverage
1. lcov: parsing gcda gcno file to generate coverage data
2. lcov-cobertura: convert coverage data to cobertura format
3. pycobertura: show up html format data for coverage data
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Signed-off-by: Gua Guo <gua.guo@intel.com > 
						
						
					 
					
						2023-01-04 02:06:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab9768cd46 
					 
					
						
						
							
							.azurepipelines: Add LoongArch64 architecture on LoongArch64 EDK2 CI.  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053 
Add LoongArch64 architecture on LoongArch64 EDK2 CI.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Chao Li <lichao@loongson.cn >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2022-10-14 02:16:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						710f83b79d 
					 
					
						
						
							
							.azurepipelines: Add SourceLevelDebugPkg to CI  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4091 
Adds SourceLevelDebugPkg to the "OTHER" CI matrix job so it is built
in edk2 CI.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2022-10-06 02:09:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f931506815 
					 
					
						
						
							
							.azurepipelines: Add SignedCapsulePkg to CI  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4050 
Adds SignedCapsulePkg to the "OTHER" CI matrix job so it is built
in edk2 CI.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Jian J Wang <jian.j.wang@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2022-10-04 17:49:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						769879e2a6 
					 
					
						
						
							
							.azurepipelines: Add IntelFsp2Pkg and IntelFsp2WrapperPkg to CI  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4048 
Adds these packages to a new edk2 matrix job so they can be validated
in edk2 CI.
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Chasel Chiu <chasel.chiu@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com >
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Star Zeng <star.zeng@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2022-10-04 16:53:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						12973359d0 
					 
					
						
						
							
							EmbeddedPkg: Only run in CI for GCC5  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4046 
This package currently does not build on non-GCC toolchains.
This change adds the package to edk2 CI so it can benefit from
ongoing CI and only tests the package against GCC.
Cc: Leif Lindholm <quic_llindhol@quicinc.com >
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org >
Cc: Abner Chang <abner.chang@amd.com >
Cc: Daniel Schaefer <git@danielschaefer.me >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org > 
						
						
					 
					
						2022-10-03 18:22:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						383d34159d 
					 
					
						
						
							
							.azurepipelines: Use Python 3.10.6+  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3891 
Changes the Python version used in pipelines to 3.10.6 or greater
since that version introduces a fix (bp0-47231) for inconsistent
trailing slashes in tarfile longname directories.
This is required for stuart_update to succeed when handling a
web_dependency (e.g. GCC ARM compilers).
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2022-08-30 23:46:21 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d1138a1a8 
					 
					
						
						
							
							.azurepipelines: Fix cspell version to v5.20.0  
						
						... 
						
						
						
						The v5.21.0 update introduced a number of new issues that might
impact stable tag integration so this fixes the version to the
previous release.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
This value can be revisited in the future to update the 
						
						
					 
					
						2022-05-19 03:02:14 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee582858c4 
					 
					
						
						
							
							.azurepipelines: Add NOOPT to all package builds  
						
						... 
						
						
						
						The NOOPT build target is used for host-based unit tests. This
change adds the NOOPT target for all packages to ensure that tests
are executed if present.
If the host-based DSC is not specified in the packages CI YAML file,
the host-based compiler plugin will be reported as a skipped test.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2022-04-22 14:59:40 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3c11224b5 
					 
					
						
						
							
							PrmPkg: Changes for edk2 repo transition  
						
						... 
						
						
						
						Updates the Readme.md files to remove information that was specific
to the package in edk2-staging and adds key definitions being added
for PRM support in the ACPI Specification.
Adds PrmPkg/PrmPkg.ci.yaml to support CI.
Adds PrmPkg to .pytool/CISettings.py.
Adds PrmPkg maintainers to Maintainers.txt.
Cc: Andrew Fish <afish@apple.com >
Cc: Kang Gao <kang.gao@intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Michael Kubacki <michael.kubacki@microsoft.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Benjamin You <benjamin.you@intel.com >
Cc: Liu Yun <yun.y.liu@intel.com >
Cc: Ankit Sinha <ankit.sinha@intel.com >
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Acked-by: Michael D Kinney <michael.d.kinney@intel.com >
Acked-by: Liming Gao <gaoliming@byosoft.com.cn >
Acked-by: Leif Lindholm <quic_llindhol@quicinc.com >
Reviewed-by: Ankit Sinha <ankit.sinha@intel.com > 
						
						
					 
					
						2022-04-05 00:42:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c3ca70669e 
					 
					
						
						
							
							.azurepipelines: Use windows-2019 VM image  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3890 
The YAML file previously specified "windows-latest" which recently
moved to VS2022. To continue using VS2019 (at least in the short
term), the VM image needs to be explicitly set to "windows-2019".
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2022-04-02 02:56:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2268920afc 
					 
					
						
						
							
							.azurepipelines: Use Python 3.8  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3891 
Changes the Python version used in pipelines to 3.8.x (3.8.12) to
workaround an issue discovered after 3.9.10 that causes
stuart_update to fail on a web_dependency (e.g. GCC ARM compilers).
The Python version should be updated to latest once that issue is
root caused and a long term fix is in place. This change is
introduced now to unblock overall CI.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2022-04-02 02:56:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c63ef58698 
					 
					
						
						
							
							.azurepipelines: Updated python version  
						
						... 
						
						
						
						Updated .azurepipelines to use newest python version
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Kenneth Lautner <kenlautner3@gmail.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2022-03-09 18:58:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						76a1ce4d5f 
					 
					
						
						
							
							.azurepipelines/templates: Update max pipeline job time to 2 hours  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3750 
Large patches that modify a large number of files(e.g uncrustify)
take longer to process through CI checks such as ECC.  Increase
the max job time from 1 hour to 2 hours to accommodate larger patch
series.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Michael Kubacki <michael.kubacki@microsoft.com >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2021-11-29 07:33:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3ee8c8dbd 
					 
					
						
						
							
							.azurepipelines: Add UefiPayloadPkg in gate-build-job.yml and CISetting.py  
						
						... 
						
						
						
						Add UefiPayloadPkg in gate-build-job.yml to enable Core ci for UefiPayloadPkg.
Add UefiPayloadPkg to supported Packages in CISettings.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: DunTan <dun.tan@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn > 
						
						
					 
					
						2021-09-02 01:46:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ef08a49e3 
					 
					
						
						
							
							.azurepipelines: Remove FINISHED and FAILED states  
						
						... 
						
						
						
						Remove 10 second delay workarounds for issues observed
when Mergify was originally enabled.  These issues are
no longer present when GitHub branch protections are
used for status checks.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn > 
						
						
					 
					
						2021-07-09 15:57:46 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18b2272e4d 
					 
					
						
						
							
							Azurepipeline: SpellCheck: Enforce Node dependency to use version 14.x  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3445 
Per update from Cspell tool, the minimal requirement of Cspell 5.x
regarding Node is 12 and above. This has caused multple Cspell failures
during CI build validation:
"Failed to process "**.c" TypeError: text.matchAll(...) is not a function
or its return value is not iterable"
This change updates the lowest required node version to 14.x to support
Cspell functionalities.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Kun Qin <kuqin12@gmail.com >
Reviewed-by: Ard Biesheuvel <ardb@kernel.org >
Acked-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2021-06-24 01:53:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						01c0ab90be 
					 
					
						
						
							
							AzurePipelines: Add support for ArmPlatformPkg  
						
						... 
						
						
						
						Add an entry to build the ArmPlatformPkg in the CI.
Fixes: https://bugzilla.tianocore.org/show_bug.cgi?id=3349 
Cc: Bret Barkelew <bret.barkelew@microsoft.com >
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org >
Cc: Sami Mujawar <sami.mujawar@arm.com >
Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com >
Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com > 
						
						
					 
					
						2021-04-28 12:03:51 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c4f05dc05 
					 
					
						
						
							
							AzurePipelines: Add support for ArmPkg  
						
						... 
						
						
						
						Add an entry to build the ArmPkg in the CI.
Fixes: https://bugzilla.tianocore.org/show_bug.cgi?id=3348 
Cc: Bret Barkelew <bret.barkelew@microsoft.com >
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org >
Cc: Sami Mujawar <sami.mujawar@arm.com >
Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com >
Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com >
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com > 
						
						
					 
					
						2021-04-28 12:03:51 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ad22420a7 
					 
					
						
						
							
							UnitTestFrameworkPkg: Use TianoCore mirror of cmocka repository  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3301 
The cmocka repository https://git.cryptomilk.org/projects/cmocka.git 
has gone down a few times in past year.  When it is down, it blocks
EDK II CI.  A mirror of this repository has been created in the
TianoCore organization at https://github.com/tianocore/edk2-cmocka.git 
and uses a GitHub Action to auto-sync changes from
https://git.cryptomilk.org/projects/cmocka.git .
* Update .gitmodules to use https://github.com/tianocore/edk2-cmocka.git 
  instead of https://git.cryptomilk.org/projects/cmocka.git .
* Update README.rst to reference the COPYING file in
  https://github.com/tianocore/edk2-cmocka.git  with the cmocka license.
* Update Azure Pipelines YML files to remove a temporary workaround that
  used an alternate GitHub mirror of cmocka.  With the workaround removed,
  EDK II CI always uses the TianoCore mirror of cmocka.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Andrew Fish <afish@apple.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
Reviewed-by: Laszlo Ersek <lersek@redhat.com > 
						
						
					 
					
						2021-04-14 17:28:46 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4a3490a00 
					 
					
						
						
							
							.azurepipelines: Add StandaloneMmPkg to CI matrix  
						
						... 
						
						
						
						Bugzilla: 3150 (https://bugzilla.tianocore.org/show_bug.cgi?id=3150 )
Add StandaloneMmPkg to the Core CI matrix.
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com >
Acked-by: Ard Biesheuvel <ard.biesheuvel@arm.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn > 
						
						
					 
					
						2021-01-07 11:13:39 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2bca741149 
					 
					
						
						
							
							.azurepipelines: Enable EDK II CI for stable/* branches  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=3130 
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn > 
					
						2020-12-22 22:11:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be746104d1 
					 
					
						
						
							
							.azurepipelines: Use alternate cmocka repo  
						
						... 
						
						
						
						Use git config insteadOf feature to use an alternate
cmocka repo from github when running CI.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn > 
						
						
					 
					
						2020-12-15 05:43:49 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d39107f2d 
					 
					
						
						
							
							.azurepipelines/templates/platform-build-run-steps.yml: Fetch target branch  
						
						... 
						
						
						
						Update Platform build steps process to fetch target branch
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Sean Brogan <sean.brogan@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2020-11-25 17:54:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						391610903b 
					 
					
						
						
							
							.azurepipelines/templates/pr-gate-steps.yml: Fetch target branch  
						
						... 
						
						
						
						Add step to fetch target branch so that PR_EVAL can resolve diff
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Signed-off-by: Sean Brogan <sean.brogan@microsoft.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com > 
						
						
					 
					
						2020-11-25 17:54:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						73e3cb6c7e 
					 
					
						
						
							
							AzurePipelines : Pr Gate: Turn on HBUT for CryptoPkg  
						
						... 
						
						
						
						Turns on Host Based Unit Tests for CryptoPkg by enabling the target
NOOPT in the CI pipeline.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Matthew Carlson <matthewfcarlson@gmail.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2020-10-18 00:49:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19c87b7d44 
					 
					
						
						
							
							.azurepipelines/templates: Add RedfishPkg to target build  
						
						... 
						
						
						
						Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Bret Barkelew <Bret.Barkelew@microsoft.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com > 
						
						
					 
					
						2020-10-15 02:19:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a6d764e1d 
					 
					
						
						
							
							.azurepipelines: Add DynamicTablesPkg to CI matrix  
						
						... 
						
						
						
						Add DynamicTablesPkg to the Core CI matrix.
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com >
Suggested-by: Sean Brogan <sean.brogan@microsoft.com >
Reviewed-by: Alexei Fedorov <Alexei.Fedorov@arm.com >
Reviewed-by: Shenglei Zhang <shenglei.zhang@intel.com > 
						
						
					 
					
						2020-08-19 09:17:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						722da9078e 
					 
					
						
						
							
							.azurepipelines: Add RISC-V architecture on RISC-V EDK2 CI.  
						
						... 
						
						
						
						BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562 
Add RISC-V architecture on RISC-V EDK2 CI.
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Gilbert Chen <gilbert.chen@hpe.com >
Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com > 
						
						
					 
					
						2020-05-07 03:17:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						099dfbb29d 
					 
					
						
						
							
							.azurepipelines: Update Core CI build matrix to include platforms  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2570 
Add ArmVirtPkg to Core CI matrix
Add EmulatorPkg to Core CI matrix
Add OvmfPkg to Core CI matrix
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Shenglei Zhang <shenglei.zhang@intel.com >
Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com > 
						
						
					 
					
						2020-04-28 18:07:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4fcfd089aa 
					 
					
						
						
							
							.azurepipelines: Add Platform CI template  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2570 
Add template for Platform CI steps for a Pytools based build.
Add README to describe the template and how to use it.
Add helpful information for working with azurepipelines, templates, and
lessons learned.
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Shenglei Zhang <shenglei.zhang@intel.com >
Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com > 
						
						
					 
					
						2020-04-28 18:07:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						60f6a2774e 
					 
					
						
						
							
							.azurepiplines/pr-gate-steps.yml: Update python to 3.8.x for ci build  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2617 
Update edk2 build and test ci to use Python 3.8.x
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Shenglei Zhang <shenglei.zhang@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com >
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com > 
						
						
					 
					
						2020-04-13 03:13:36 +00:00