Distribueer Flatpak voor Linux via releases #2578

Merged
brenno merged 8 commits from codex/flatpak-release into main 2026-10-24 09:49:05 +00:00
Owner

Wat verandert er

  • De Linux-distributie bouwt een direct installeerbare ocideck-linux-x86_64-<versie>.flatpak met een afzonderlijke CycloneDX-componentenlijst.
  • De releaseworkflow publiceert beide bestanden pas na installatie- en inhoudscontrole van de Flatpak op een schone Ubuntu-runner. De Linux-bouwworkflow voert dezelfde controle vóór een tag uit.
  • De bundel bevat Git, de benodigde hulpprogramma's en native bibliotheken met pakketversies, licenties en hashes. Git binnen Flatpak gebruikt de meegeleverde paden.
  • De Engelse en Nederlandse handleidingen beschrijven installatie, de GNOME Platform 50-runtime en de toegang tot bestanden, netwerk, beeld, geluid en sleutelopslag.
  • De bestaande release-inventaris bevat nu ook de Debian 12-tarball, die al gebouwd werd maar ontbrak in de exacte assetlijst.

De websitewijziging is geland in LibreKAT/website#18. De downloadkaart verschijnt alleen bij een release met het Flatpak-bestand.

Controle

  • make check-full op commit f6c9c7a953c8688c8ff9354ec08b3f23f4deab7b: geslaagd.
  • Gerichte Linux-verpakkingstest: geslaagd.
  • Een pakket uit de echte v0.7.0 Linux-bundel is lokaal gebouwd en geïnstalleerd. De 216 geïnventariseerde bestanden kloppen met hun SHA-256-hashes; de ingesloten en externe SBOM zijn gelijk en elf licentieteksten zijn aanwezig.
  • Native Linux-run #5795 op f6c9c7a95: alle vijf jobs terminaal groen (Linux-bouw, .deb, .rpm, AppImage en Flatpak-installatie en inhoud).
  • Native Linux-run #5794: Linux-bouw, .deb, .rpm en AppImage geslaagd. De Flatpak werd gebouwd en geïnstalleerd, maar flatpak run faalde doordat de Docker-runner het aanmaken van de geneste sandbox weigert (bwrap: Creating new namespace failed: Operation not permitted). Dit is een CI-omgevingsgrens en geen aangetoonde appfout. De aangepaste CI-proef controleert installatie, metadata, bestanden, hashes en SBOM zonder te suggereren dat de app gestart is. Een start op een Linux-desktop blijft een handmatige releasecontrole.

Dit maakt geen Flathub-vermelding en geen nieuwe versietag. De directe bundel vereist Flatpak en GNOME Platform 50.

## Wat verandert er - De Linux-distributie bouwt een direct installeerbare `ocideck-linux-x86_64-<versie>.flatpak` met een afzonderlijke CycloneDX-componentenlijst. - De releaseworkflow publiceert beide bestanden pas na installatie- en inhoudscontrole van de Flatpak op een schone Ubuntu-runner. De Linux-bouwworkflow voert dezelfde controle vóór een tag uit. - De bundel bevat Git, de benodigde hulpprogramma's en native bibliotheken met pakketversies, licenties en hashes. Git binnen Flatpak gebruikt de meegeleverde paden. - De Engelse en Nederlandse handleidingen beschrijven installatie, de GNOME Platform 50-runtime en de toegang tot bestanden, netwerk, beeld, geluid en sleutelopslag. - De bestaande release-inventaris bevat nu ook de Debian 12-tarball, die al gebouwd werd maar ontbrak in de exacte assetlijst. De websitewijziging is geland in [LibreKAT/website#18](https://pawprint.vigilis.online/LibreKAT/website/pulls/18). De downloadkaart verschijnt alleen bij een release met het Flatpak-bestand. ## Controle - `make check-full` op commit `f6c9c7a953c8688c8ff9354ec08b3f23f4deab7b`: geslaagd. - Gerichte Linux-verpakkingstest: geslaagd. - Een pakket uit de echte v0.7.0 Linux-bundel is lokaal gebouwd en geïnstalleerd. De 216 geïnventariseerde bestanden kloppen met hun SHA-256-hashes; de ingesloten en externe SBOM zijn gelijk en elf licentieteksten zijn aanwezig. - [Native Linux-run #5795](https://pawprint.vigilis.online/LibreKAT/Ocideck/actions/runs/5795) op `f6c9c7a95`: alle vijf jobs terminaal groen (Linux-bouw, .deb, .rpm, AppImage en Flatpak-installatie en inhoud). - [Native Linux-run #5794](https://pawprint.vigilis.online/LibreKAT/Ocideck/actions/runs/5794): Linux-bouw, .deb, .rpm en AppImage geslaagd. De Flatpak werd gebouwd en geïnstalleerd, maar `flatpak run` faalde doordat de Docker-runner het aanmaken van de geneste sandbox weigert (`bwrap: Creating new namespace failed: Operation not permitted`). Dit is een CI-omgevingsgrens en geen aangetoonde appfout. De aangepaste CI-proef controleert installatie, metadata, bestanden, hashes en SBOM zonder te suggereren dat de app gestart is. Een start op een Linux-desktop blijft een handmatige releasecontrole. Dit maakt geen Flathub-vermelding en geen nieuwe versietag. De directe bundel vereist Flatpak en GNOME Platform 50.
brenno merged commit 8ec4ccba03 into main 2026-10-24 09:49:05 +00:00
Sign in to join this conversation.
No description provided.