3232 export PATH="$(pwd -P)"/gcc-$GCC_VERSION-nolibc/$i-linux/bin:"$PATH"
3333 done
3434
35- git clone --recursive https://github.com/tianocore/edk2.git
35+ git clone --recursive --depth=1 https://github.com/tianocore/edk2.git
3636
3737 ( cd edk2 && patch -p1 <../ovmf.patch )
3838
@@ -52,20 +52,11 @@ jobs:
5252 build -b RELEASE -t GCC5 -a RISCV64 -p OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc
5353 build -b RELEASE -t GCC5 -a X64 -p OvmfPkg/OvmfPkgX64.dsc -D FD_SIZE_2MB
5454
55- # IA32 support was removed after this commit
56- git -C edk2 stash
57- git -C edk2 checkout 20f24c0f67b3364cd590e1eea470f74be40e7710
58- git -C edk2 stash pop
59- build -b RELEASE -t GCC5 -a IA32 -p OvmfPkg/OvmfPkgIa32.dsc -D FD_SIZE_2MB
60-
6155 mkdir -p output
6256
6357 cp Build/ArmVirtQemu-AARCH64/RELEASE_GCC5/FV/QEMU_EFI.fd output/ovmf-code-aarch64.fd
6458 cp Build/ArmVirtQemu-AARCH64/RELEASE_GCC5/FV/QEMU_VARS.fd output/ovmf-vars-aarch64.fd
6559
66- cp Build/OvmfIa32/RELEASE_GCC5/FV/OVMF_CODE.fd output/ovmf-code-ia32.fd
67- cp Build/OvmfIa32/RELEASE_GCC5/FV/OVMF_VARS.fd output/ovmf-vars-ia32.fd
68-
6960 cp Build/LoongArchVirtQemu/RELEASE_GCC5/FV/QEMU_EFI.fd output/ovmf-code-loongarch64.fd
7061 cp Build/LoongArchVirtQemu/RELEASE_GCC5/FV/QEMU_VARS.fd output/ovmf-vars-loongarch64.fd
7162
7566 cp Build/OvmfX64/RELEASE_GCC5/FV/OVMF_CODE.fd output/ovmf-code-x86_64.fd
7667 cp Build/OvmfX64/RELEASE_GCC5/FV/OVMF_VARS.fd output/ovmf-vars-x86_64.fd
7768
69+ # Support for IA32 was dropped upstream
70+ wget -O output/ovmf-code-ia32.fd https://github.com/osdev0/edk2-ovmf-nightly/releases/download/nightly-2025-09-09/ovmf-code-ia32.fd
71+ wget -O output/ovmf-vars-ia32.fd https://github.com/osdev0/edk2-ovmf-nightly/releases/download/nightly-2025-09-09/ovmf-vars-ia32.fd
72+
73+
7874 - name : Set TAG_DATE variable
7975 run : echo "TAG_DATE=$(date +'%Y-%m-%d')" >> $GITHUB_ENV
8076
0 commit comments