* [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