{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreienma3y5bp7ysb4v6cyl5uyjar6tv5uxi6a5o7xs4crftupo5rrhe",
    "uri": "at://did:plc:6dmfe46c76jjenq3kaxc5eds/app.bsky.feed.post/3mj4zhie2tvt2"
  },
  "path": "/notes/flatpak-kdeplatform-ci/",
  "publishedAt": "2026-04-09T20:53:56.000Z",
  "site": "https://akselmo.dev",
  "tags": [
    "https://invent.kde.org/packaging/flatpak-kde-runtime/-/commits/work%2Fakselmo%2Ftest-breeze",
    "https://storage.kde.org/ci-artifacts/packaging/flatpak-kde-runtime/p/PIPELINE_ID_HERE/repository-x86_64.tar.gz"
  ],
  "textContent": "Very technical post, feel free to ignore if you're not working on KDE stuff.\n\nSince I'm on KDE Linux, I use flatpak apps for pretty much everything, such as Kontact suite. I wanted to test out how my Breeze changes would look like in KMail and other apps, but I didn't want to build the whole PIM stack.\n\nHere's how I tested it by building the flatpak-kde-runtime in CI, downloading the built files and using it as a repository for testing any changes to `org.kde.Platform` locally.\n\n  1. First make changes to the flatpak-kde-runtime, such as this here: https://invent.kde.org/packaging/flatpak-kde-runtime/-/commits/work%2Fakselmo%2Ftest-breeze\n  2. Run the CI\n  3. Check the pipeline ID for `build-runtime-amd64`\n     * Click the green checkmark, its something like `#1210828`\n  4. Download the artifact from here: https://storage.kde.org/ci-artifacts/packaging/flatpak-kde-runtime/p/PIPELINE_ID_HERE/repository-x86_64.tar.gz\n  5. Extract the tar into some folder after downloading\n  6. Add it as a repository: `flatpak remote-add --no-gpg-verify kde-platform-testing ./repo-x86_64`\n  7. Uninstall the current platform: `flatpak uninstall org.kde.Platform --force-remove`\n     * The force-remove makes sure we do not install any apps, just the platform\n  8. Run `flatpak install org.kde.Platform`\n  9. Select the `kde-platform-testing` as the repo to install from\n  10. Done!\n\n\n\nNow any app that uses the version of platform (6.10 in my example) will utilize your custom built one.",
  "title": "Testing org.kde.Platform flatpak built in CI"
}