Skip to content

Commit fa473fd

Browse files
committed
[ci] Include UEFI Secure Boot builds for RISC-V 64 and LoongArch64
The usage pattern for UEFI Secure Boot on RISC-V 64 and LoongArch64 is not yet well defined: there is no equivalent on those architectures for the UEFI shim or the Microsoft signing submission infrastructure. Include signed binaries for these architectures within the release artifacts. Users may choose to enrol the iPXE Secure Boot CA certificate on their own systems in order to use these binaries with UEFI Secure Boot enabled. OEMs such as Loongson may choose to include the iPXE Secure Boot CA certificate within their default enrolled certificate list, or to issue a cross-signed version of the iPXE Secure Boot CA certificate (which could then be included within the official iPXE binaries in future releases). Signed-off-by: Michael Brown <mcb30@ipxe.org>
1 parent 6dcc401 commit fa473fd

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ jobs:
154154
matrix:
155155
arch:
156156
- arm64
157+
- loong64
158+
- riscv64
157159
- x86_64
158160
container:
159161
image: ghcr.io/ipxe/ipxe-builder-${{ matrix.arch }}
@@ -199,6 +201,8 @@ jobs:
199201
matrix:
200202
arch:
201203
- arm64
204+
- loong64
205+
- riscv64
202206
- x86_64
203207
container:
204208
image: ghcr.io/ipxe/ipxe-signer
@@ -384,6 +388,8 @@ jobs:
384388
bin-x86_64-efi/${DRIVERS}.efi
385389
sbarchs: >-
386390
arm64
391+
loong64
392+
riscv64
387393
x86_64
388394
sbbinaries: >-
389395
bin-${ARCH}-efi-sb/ipxe.efi
@@ -405,12 +411,16 @@ jobs:
405411
bin-loong64-efi/ipxe.efi
406412
bin-loong64-efi/ipxe-legacy.efi
407413
bin-loong64-efi/snponly.efi
414+
bin-loong64-efi-sb/ipxe.efi
415+
bin-loong64-efi-sb/snponly.efi
408416
bin-riscv32-efi/ipxe.efi
409417
bin-riscv32-efi/ipxe-legacy.efi
410418
bin-riscv32-efi/snponly.efi
411419
bin-riscv64-efi/ipxe.efi
412420
bin-riscv64-efi/ipxe-legacy.efi
413421
bin-riscv64-efi/snponly.efi
422+
bin-riscv64-efi-sb/ipxe.efi
423+
bin-riscv64-efi-sb/snponly.efi
414424
bin-x86_64-efi/ipxe.efi
415425
bin-x86_64-efi/ipxe-legacy.efi
416426
bin-x86_64-efi/snponly.efi
@@ -474,6 +484,10 @@ jobs:
474484
ipxe-legacy.usb
475485
ipxe-arm64-sb.iso
476486
ipxe-arm64-sb.usb
487+
ipxe-loong64-sb.iso
488+
ipxe-loong64-sb.usb
489+
ipxe-riscv64-sb.iso
490+
ipxe-riscv64-sb.usb
477491
ipxe-x86_64-sb.iso
478492
ipxe-x86_64-sb.usb
479493
ipxeboot.tar.gz
@@ -590,5 +604,7 @@ jobs:
590604
--notes-file version/relnotes.md \
591605
bin-combi/ipxe.iso bin-combi/ipxe.usb \
592606
bin-combi/ipxe-arm64-sb.iso bin-combi/ipxe-arm64-sb.usb \
607+
bin-combi/ipxe-loong64-sb.iso bin-combi/ipxe-loong64-sb.usb \
608+
bin-combi/ipxe-riscv64-sb.iso bin-combi/ipxe-riscv64-sb.usb \
593609
bin-combi/ipxe-x86_64-sb.iso bin-combi/ipxe-x86_64-sb.usb \
594610
bin-combi/ipxeboot.tar.gz

0 commit comments

Comments
 (0)