]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / PlatformCI / .azurepipelines / Ubuntu-GCC5.yml
index 803bc8bbba6aef89d0c0ab427ef5b5da34af0a81..1cf9bdf8b9c27ff88e4ef56a7449afc65bc851d1 100644 (file)
@@ -15,11 +15,14 @@ pr:
   - 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
@@ -95,21 +98,21 @@ jobs:
           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
@@ -133,6 +136,15 @@ jobs:
             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
@@ -142,12 +154,34 @@ jobs:
             # 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
@@ -158,7 +192,4 @@ jobs:
         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