From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id B110D9412F9 for ; Tue, 27 May 2025 12:59:20 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=28Sqy5nfH2NdSBQyyx6zmq0A5jHJ31aPiuG13WBr83k=; c=relaxed/simple; d=groups.io; h=Feedback-ID:Message-ID:Date:MIME-Version:User-Agent:To:From:Subject:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240830; t=1748350760; v=1; x=1748609959; b=cOgjTVDpmzmWK1MTPpVOtFGHuIj3zwhg6D3uHixS8IV7MZ3ea9IuC/O9RWXbA9rY2ZcjDAA+ KdJs06CkH3ZEJ/cW9BvJwzRN4RF/NuiNFciLqvCPQ53ReKI4AkwtPkgMopgAvPpsyyNiNICgEGi ZyTtSgHMcryQZVlFYFVsAfGBa1O8FZXacECSDcvF0So4prYaspyGiCoTaeO6mum34XeyZLz6wWL X+fUww0LxBfiXYmxs7lQiPKd9fiVmVcTNVg+gTS/lLuyW7RS5gkgBySi32LQNN8XR6lKeIiz+lU C1qKGP7ONv5yxZAtA5Da1HFaUZ7agd7C3JtFjCvbSSlZA== X-Received: by 127.0.0.2 with SMTP id xggJYY7687511xnBIyqVSCRk; Tue, 27 May 2025 05:59:19 -0700 X-Received: from fhigh-b3-smtp.messagingengine.com (fhigh-b3-smtp.messagingengine.com [202.12.124.154]) by mx.groups.io with SMTP id smtpd.web10.51195.1748350758289094139 for ; Tue, 27 May 2025 05:59:18 -0700 X-Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfhigh.stl.internal (Postfix) with ESMTP id 530DC25400C9 for ; Tue, 27 May 2025 08:59:17 -0400 (EDT) X-Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-12.internal (MEProxy); Tue, 27 May 2025 08:59:17 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddtgddvtdeggeculddtuddrgeefvddrtd dtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggft fghnshhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftd dtnecunecujfgurhepkfffgggfvffhufgtgfesthejredttddvjeenucfhrhhomheptfgv sggvtggtrgcuvehrrghnuceorhgvsggvtggtrgessghsughiohdrtghomheqnecuggftrf grthhtvghrnheplefggeefhfelgfehffejfeekfeehuedtleehvdfgfeffiedtueelvddv gfefhfejnecuffhomhgrihhnpegtohhrvggsohhothdrohhrghdpfhhrvggvsghsugdroh hrghdprghprggthhgvrdhorhhgpdhophgvnhhffidrihhopdhgihhthhhusgdrtghomhdp fhhirhhmfigrrhgvqdgtihdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrh grmhepmhgrihhlfhhrohhmpehrvggsvggttggrsegsshguihhordgtohhmpdhnsggprhgt phhtthhopedupdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeguvghvvghlsegvug hkvddrghhrohhuphhsrdhioh X-ME-Proxy: Feedback-ID: i5b994698:Fastmail X-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 27 May 2025 08:59:16 -0400 (EDT) Message-ID: <2ceb1f02-9f2d-4263-a362-826a56cd354f@bsdio.com> Date: Tue, 27 May 2025 06:59:15 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel@edk2.groups.io From: "Rebecca Cran" Subject: [edk2-devel] Jenkins CI server for building/testing edk2-platforms Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Tue, 27 May 2025 05:59:18 -0700 Resent-From: rebecca@bsdio.com Reply-To: devel@edk2.groups.io,rebecca@bsdio.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: WzpiiumBjDH4w7kaVss4mxtHx7686176AA= Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240830 header.b=cOgjTVDp; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io I've finally got around to working on a Jenkins CI server which I'm=20 planning to use for building and testing edk2-platforms. The advantage I see over something like GitHub Actions is that the=20 agents are persistent which can greatly speed up build times. Also, many open source projects use it - e.g. https://qa.coreboot.org/,=20 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=20 for the ASRock Rack ALTRAD8UD-1L2T board on Ubuntu 20.04, 22.04, 24.04=20 and Fedora 39, 40, 41 and 42. Fedora 42 is currently failing because it has gcc 15 which defaults to=20 C23 where bool is a built-in type. So=20 https://ci.openfw.io/job/edk2-platforms-ci/7/console shows the error: /home/jenkins/workspace/edk2-platforms-ci/edk2/RedfishPkg/Include/Library/R= edfishCrtLib.h:79:1:=20 error: useless type name in empty declaration [-Werror] 79 | typedef=20 BOOLEAN bool; | ^~~~~~~ I've submitted a PR to fix that at=20 https://github.com/tianocore/edk2/pull/11120. There are other places=20 that need fixed too, including in SecurityPkg/DeviceSecurity/SpdmLib=20 which will be more difficult because libspdm has a callback which=20 specifies bool types while EDK2's BOOLEAN is defined to be an unsigned=20 char, not bool or _Bool. I have a few hardware platforms (x86_64, ia32,=20 aarch64 and riscv64) and have been asked by Christian Walter about using=20 them with FirmwareCI (https://firmware-ci.com/) which I'm hoping to find=20 time to get integrated over the next few weeks and months. -- Rebecca Cran -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- 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] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-