Thomas Duckworth cfc528f6d0 Reintroduce OpenQA testing
Integrates OpenQA image testing into CI.

Builds images once in the imaging job, then passes the resulting image and
update channel to the OpenQA pipeline in kde-linux/os-autoinst-distri-kdelinux.

For regular test builds, upload the built ISO and a temporary sysupdate tree
to ci-artifacts on storage.kde.org. The resulting IMAGE_URL, STAGING_CHANNEL_URL
and ephemeral update signing key are exported through the imaging job dotenv
artifact so OpenQA can boot the image and run upgrade tests against the build
under test.

For protected default-branch builds, stage the release artifacts under a
per-job staging prefix in the kde-linux bucket. OpenQA tests the staged ISO
and sysupdate channel before the publish job is allowed to run.

Publishing downloads the staged artifacts, uploads the public ISO/torrent and
sysupdate assets to files.kde.org, chunks and uploads the root to the desync
chunk store, then merges the staged S3 tree into the live tree on the bucket
and regenerates the published SHA256SUMS.
2026-07-03 04:57:34 +00:00
2025-05-02 20:52:36 +02:00
2025-06-12 07:49:31 +00:00
2026-02-12 17:27:05 +01:00
2026-07-03 04:57:34 +00:00
2025-06-12 07:49:31 +00:00
2026-07-03 04:57:34 +00:00
2025-06-12 07:49:31 +00:00
2023-05-15 14:25:50 +02:00
2026-06-26 01:46:02 +00:00
2026-07-03 04:57:34 +00:00
2026-02-19 02:48:32 +01:00
2026-07-03 04:57:34 +00:00
2026-07-03 04:57:34 +00:00
2026-07-03 04:57:34 +00:00
2025-04-30 18:55:45 +02:00
2026-06-11 05:37:00 -06:00
2026-07-03 04:57:34 +00:00
2024-11-28 17:22:38 +01:00
2026-04-01 09:02:21 +02:00
2026-02-27 06:38:08 +00:00
2026-06-10 15:41:31 +02:00
2026-06-22 16:07:49 -04:00
2026-07-03 04:57:34 +00:00

KDE Linux Logo

KDE Linux

This is the repository for KDE Linux, codenamed "Project Banana": a KDE-owned general-purpose Linux®-based operating system.

The goal of KDE Linux is to create a bulletproof OS suitable for normal people, showcasing the best of KDE that we can proudly recommend to users and OEMs, with a coherent "here's how you get it" story.

Current state

KDE Linux has released the Testing Edition, which provides built-from-git-master versions of Plasma and KDE apps. General daily driving should be usable for adventurous people with backups, but not yet for regular people. See https://linux.kde.org for more details.

Note that the QA & testing infrastructure needs more thoroughness and automation, so expect some bad builds from time to time that you'll need to roll back.

Finally, anything currently pre-installed may be removed before the beta release. Don't build mission-critical workflows around any of it.

Install it

Use it

Life on a cutting-edge immutable OS can be unfamiliar! Read the official documentation to learn how to perform various tasks.

Get help with it

Post at https://discuss.kde.org and tag your post with "kde-linux".

Report an issue with it

Contribute to it

The KDE Linux team is super excited to receive new contributors! The OS is easy to hack on, and the developers hang out in the #kde-linux:kde.org Matrix room.

See https://linux.kde.org/docs/kde-linux-dev for details.

Not sure what to work on?

Learn more about it

Description
No description provided
Readme 8.2 MiB
Languages
Shell 55.6%
Go 25.2%
Rust 6.5%
Python 5.8%
QML 4.9%
Other 2%