Add extra archs to MacOS CI/CD

* Add x86, ARM32
* RISC-V won't work until binutils remove the shared library embedded
  ELF blocker

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
This commit is contained in:
Callum Farmer 2024-07-16 10:23:35 +01:00
parent 16a913e01c
commit d416122fd8
No known key found for this signature in database
GPG Key ID: 9A5B19E18CD0013C
1 changed files with 20 additions and 3 deletions

View File

@ -8,8 +8,12 @@ jobs:
strategy:
matrix:
arch: [x64, aa64]
arch: [ia32, x64, aa64, arm]
include:
- arch: ia32
dir: ia32
cross_compile: i686-elf-
toolchain: i686-elf-gcc
- arch: x64
dir: x86_64
cross_compile: x86_64-elf-
@ -18,7 +22,10 @@ jobs:
dir: aarch64
cross_compile: aarch64-elf-
toolchain: aarch64-elf-gcc
- arch: arm
dir: arm
cross_compile: arm-none-eabi-
toolchain: arm-none-eabi-gcc
steps:
@ -51,18 +58,28 @@ jobs:
strategy:
matrix:
arch: [x64, aa64]
arch: [ia32, x64, aa64, arm]
include:
- arch: x64
pkg: qemu-system-x86
qemu_arch: x86_64
qemu_opts: -M q35
fw_base: OVMF
- arch: ia32
pkg: qemu-system-x86
qemu_arch: i386
qemu_opts: -M pc
fw_base: OVMF
- arch: aa64
pkg: qemu-system-arm
qemu_arch: aarch64
qemu_opts: -M virt -cpu cortex-a57
fw_base: AAVMF
- arch: arm
pkg: qemu-system-arm
qemu_arch: arm
qemu_opts: -M virt -cpu cortex-a15
fw_base: AAVMF
steps:
- name: Set up Linux environment