Callum Farmer
9fb0825a6b
Output ELF data file on Linux CI/CD
...
* Useful for checking moved/new ELF sections
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
2024-07-04 15:44:00 +01:00
Pete Batard
b50b0a0a2c
Add RISCV64 testing support
...
Requires a recent QEMU (for the pflash0 options) and therefore Ubuntu 24.04.
Signed-off-by: Pete Batard <pete@akeo.ie>
2024-05-21 11:46:42 +01:00
Pete Batard
46aca420cc
Add build time QEMU UEFI tests
...
Use OVMF/AVMF and the UEFI Shell in a QEMU environment to validate that the
UEFI executables we build do run and produce the expected output.
The tests to run are flexibly defined is test_list.txt and can be expanded.
At this stage, only x64, ia32, aa64 and arm are run, which rely on the UEFI
firmwares found at https://github.com/pbatard/EfiFs/tree/gh-pages/AAVMF and
https://github.com/pbatard/EfiFs/tree/gh-pages/OVMF as well as Shell builds
from https://github.com/pbatard/UEFI-Shell .
Signed-off-by: Pete Batard <pete@akeo.ie>
2024-05-18 16:12:11 +01:00
Pete Batard
da5fe74408
Create GitHub Actions artifacts
...
This makes the apps/*.efi files available for download and testing after each build.
Also clean up the GitHub Actions workflows a little bit.
Signed-off-by: Pete Batard <pete@akeo.ie>
2024-05-18 16:11:25 +01:00
Pete Batard
36d3313805
Clean up Linux/gcc and Windows/VS2022 workflow files
...
Signed-off-by: Pete Batard <pete@akeo.ie>
2024-05-09 12:55:44 +01:00