- master\r
- stable/*\r
\r
+variables:\r
+ - template: ../../../.azurepipelines/templates/defaults.yml\r
+\r
jobs:\r
- job: Platform_CI\r
variables:\r
package: 'OvmfPkg'\r
- vm_image: 'ubuntu-18.04'\r
+ vm_image: 'ubuntu-22.04'\r
should_run: true\r
run_flags: "MAKE_STARTUP_NSH=TRUE QEMU_HEADLESS=TRUE"\r
\r
OVMF_IA32X64_FULL_DEBUG:\r
Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
Build.Arch: "IA32,X64"\r
- Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=1 BLD_*_SMM_REQUIRE=1 BLD_*_TPM_ENABLE=1 BLD_*_TPM_CONFIG_ENABLE=1 BLD_*_NETWORK_TLS_ENABLE=1 BLD_*_NETWORK_IP6_ENABLE=1 BLD_*_NETWORK_HTTP_BOOT_ENABLE=1"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=1 BLD_*_SMM_REQUIRE=1 BLD_*_TPM2_ENABLE=1 BLD_*_NETWORK_TLS_ENABLE=1 BLD_*_NETWORK_IP6_ENABLE=1 BLD_*_NETWORK_HTTP_BOOT_ENABLE=1"\r
Build.Target: "DEBUG"\r
Run.Flags: $(run_flags)\r
Run: $(should_run)\r
OVMF_IA32X64_FULL_RELEASE:\r
Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
Build.Arch: "IA32,X64"\r
- Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=1 BLD_*_SMM_REQUIRE=1 BLD_*_TPM_ENABLE=1 BLD_*_TPM_CONFIG_ENABLE=1 BLD_*_NETWORK_TLS_ENABLE=1 BLD_*_NETWORK_IP6_ENABLE=1 BLD_*_NETWORK_HTTP_BOOT_ENABLE=1"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=1 BLD_*_SMM_REQUIRE=1 BLD_*_TPM2_ENABLE=1 BLD_*_NETWORK_TLS_ENABLE=1 BLD_*_NETWORK_IP6_ENABLE=1 BLD_*_NETWORK_HTTP_BOOT_ENABLE=1"\r
Build.Target: "RELEASE"\r
Run.Flags: $(run_flags)\r
Run: $(should_run)\r
OVMF_IA32X64_FULL_NOOPT:\r
Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
Build.Arch: "IA32,X64"\r
- Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=1 BLD_*_SMM_REQUIRE=1 BLD_*_TPM_ENABLE=1 BLD_*_TPM_CONFIG_ENABLE=1 BLD_*_NETWORK_TLS_ENABLE=1 BLD_*_NETWORK_IP6_ENABLE=1 BLD_*_NETWORK_HTTP_BOOT_ENABLE=1"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=1 BLD_*_SMM_REQUIRE=1 BLD_*_TPM2_ENABLE=1 BLD_*_NETWORK_TLS_ENABLE=1 BLD_*_NETWORK_IP6_ENABLE=1 BLD_*_NETWORK_HTTP_BOOT_ENABLE=1"\r
Build.Target: "NOOPT"\r
Run.Flags: $(run_flags)\r
Run: $(should_run)\r
Run.Flags: "QEMU_SKIP=TRUE"\r
Run: $(should_run)\r
\r
+ CLOUDHV_X64_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/CloudHvBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: ""\r
+ Build.Target: "DEBUG"\r
+ # this build is for cloud-hypervisor not qemu-kvm\r
+ Run.Flags: "QEMU_SKIP=TRUE"\r
+ Run: $(should_run)\r
+\r
MICROVM_X64_DEBUG:\r
Build.File: "$(package)/PlatformCI/MicrovmBuild.py"\r
Build.Arch: "X64"\r
# can't boot to uefi shell -> skip test\r
Run.Flags: "QEMU_SKIP=TRUE"\r
Run: $(should_run)\r
+\r
+ OVMF_XEN_X64_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/XenBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: ""\r
+ Build.Target: "DEBUG"\r
+ # this build is for xen not qemu-kvm\r
+ Run.Flags: "QEMU_SKIP=TRUE"\r
+ Run: $(should_run)\r
+\r
+ INTELTDX_X64_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/IntelTdxBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: ""\r
+ Build.Target: "DEBUG"\r
+ # no storage supported by microvm build\r
+ # can't boot to uefi shell -> skip test\r
+ Run.Flags: "QEMU_SKIP=TRUE"\r
+ Run: $(should_run)\r
+\r
workspace:\r
clean: all\r
\r
pool:\r
vmImage: $(vm_image)\r
\r
+ container: ${{ variables.default_linux_image }}\r
+\r
steps:\r
- template: ../../../.azurepipelines/templates/platform-build-run-steps.yml\r
parameters:\r
build_file: $(Build.File)\r
build_flags: $(Build.Flags)\r
run_flags: $(Run.Flags)\r
- extra_install_step:\r
- - bash: sudo apt-get install qemu\r
- displayName: Install qemu\r
- condition: and(gt(variables.pkg_count, 0), succeeded())\r
+ usePythonVersion: '' # use Python from the container image\r