KDE Gear projects with failing CI (master) (6 August 2024)

Ingo Klöcker kloecker at kde.org
Thu Aug 8 11:37:01 BST 2024


On Donnerstag, 8. August 2024 09:34:11 CEST Ben Cooksley wrote:
> On Thu, Aug 8, 2024 at 12:00 AM Thomas Friedrichsmeier <
> thomas.friedrichsmeier at kdemail.net> wrote:
> > On Wed, 07 Aug 2024 00:55:00 +0200
> > 
> > Albert Astals Cid <aacid at kde.org> wrote:
> > > okular - 3rd week
> > > 
> > >  * https://invent.kde.org/graphics/okular/-/pipelines/748502
> > >  
> > >   * mac craft packaging fails
> > 
> > I do not have a proper diagnosis as to why this is failing. However,
> > the failing lib (libgpg-error) gets pulled in via KF6Wallet. Since only
> > the backend executable depends on the lib, it is possible to exclude it
> > from the package using blacklisting.
> > 
> > The following blacklist works for us in rkward (we depend on okular for
> > 
> > craft packaging (for the part)):
> >   lib/libKF6WalletBackend.*dylib
> > 
> > --
> > 
> > Side note: Is there any known procedure for testing craft packaging
> > changes in the CI, without making changes to the "live" blueprint
> > repository? I.e. a way to override blueprints from within a project?
> 
> At the moment we don't have anything for this, however CI for Craft in
> general is something I'd like to sit down with some folks to discuss at
> Akademy.
> From my view this is one of our major pain points currently with all of the
> CD infrastructure so it would be good to come up with some solutions - not
> sure what shape/form that will take currently.

Recently, I have added the CI test build-package-linux to the dev branch of 
the KDE blueprint repository. This test can be used for test-running blueprint 
changes on work branches (with the exception of signing because that's only 
active on the main branches):
https://invent.kde.org/packaging/craft-blueprints-kde/-/blob/dev/.gitlab-ci.yml?ref_type=heads

To use this test set the CRAFT_PACKAGE variable to the package you want to 
test. The test switches the blueprint checkout to the work branch and then 
builds the default version of the package.

It's a bit ugly because I had to copy large parts of the official appimage job. 
Similar test jobs can be added for Windows, Android, macOS, ... builds.

Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20240808/27c0cdb3/attachment-0001.sig>


More information about the kde-devel mailing list