public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-devel] Jenkins CI server for building/testing edk2-platforms
@ 2025-05-27 12:59 Rebecca Cran
  0 siblings, 0 replies; only message in thread
From: Rebecca Cran @ 2025-05-27 12:59 UTC (permalink / raw)
  To: devel

I've finally got around to working on a Jenkins CI server which I'm 
planning to use for building and testing edk2-platforms.

The advantage I see over something like GitHub Actions is that the 
agents are persistent which can greatly speed up build times.

Also, many open source projects use it - e.g. https://qa.coreboot.org/, 
https://ci.freebsd.org, https://ci-builds.apache.org/.


It's at https://ci.openfw.io/ and I'm currently using it to build code 
for the ASRock Rack ALTRAD8UD-1L2T board on Ubuntu 20.04, 22.04, 24.04 
and Fedora 39, 40, 41 and 42.


Fedora 42 is currently failing because it has gcc 15 which defaults to 
C23 where bool is a built-in type. So 
https://ci.openfw.io/job/edk2-platforms-ci/7/console shows the error:


/home/jenkins/workspace/edk2-platforms-ci/edk2/RedfishPkg/Include/Library/RedfishCrtLib.h:79:1: 
error: useless type name in empty declaration [-Werror] 79 | typedef 
BOOLEAN bool; | ^~~~~~~ I've submitted a PR to fix that at 
https://github.com/tianocore/edk2/pull/11120. There are other places 
that need fixed too, including in SecurityPkg/DeviceSecurity/SpdmLib 
which will be more difficult because libspdm has a callback which 
specifies bool types while EDK2's BOOLEAN is defined to be an unsigned 
char, not bool or _Bool. I have a few hardware platforms (x86_64, ia32, 
aarch64 and riscv64) and have been asked by Christian Walter about using 
them with FirmwareCI (https://firmware-ci.com/) which I'm hoping to find 
time to get integrated over the next few weeks and months. -- Rebecca Cran



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#121377): https://edk2.groups.io/g/devel/message/121377
Mute This Topic: https://groups.io/mt/113324623/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-05-27 12:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-27 12:59 [edk2-devel] Jenkins CI server for building/testing edk2-platforms Rebecca Cran

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox