From: "Rebecca Cran" <rebecca@bsdio.com>
To: devel@edk2.groups.io
Subject: [edk2-devel] Jenkins CI server for building/testing edk2-platforms
Date: Tue, 27 May 2025 06:59:15 -0600 [thread overview]
Message-ID: <2ceb1f02-9f2d-4263-a362-826a56cd354f@bsdio.com> (raw)
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]
-=-=-=-=-=-=-=-=-=-=-=-
reply other threads:[~2025-05-27 12:59 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2ceb1f02-9f2d-4263-a362-826a56cd354f@bsdio.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox