mirror of
https://github.com/priyanshujain/margin-mail.git
synced 2026-10-02 11:07:06 +00:00
fix Windows fixtures and Flatpak CI packaging
This commit is contained in:
1 parent
eb59cb5f8d
commit
c2a117ca02
8 files changed
+33
-7
No files matched your search
@@ -105,6 +105,11 @@ against. The sandbox gets the network, the notification service and the download
|
||||
nothing else. CI builds the same manifest on every push to main, against a deb built there, which
|
||||
is the only way a break in it gets found before a release.
|
||||
|
||||
On Linux, `just flatpak` builds the deb and repackages it locally. Install `flatpak` first; the
|
||||
build script installs the GNOME runtime and `org.flatpak.Builder` from Flathub for your user.
|
||||
Both CI and local builds use that builder because Ubuntu 22.04's `flatpak-builder` calls the old
|
||||
`appstream-compose` tool, which the GNOME 48 SDK no longer includes.
|
||||
|
||||
The **nix** job runs after the publish, so the flake can only ever point at a release that survived
|
||||
the manifest check. It hashes the published deb into `nix/release.json`, builds the package to
|
||||
prove the pin works, and commits the pin to main. `NIXPKGS_ALLOW_UNFREE` and `--impure` are in that
|
||||
|
||||
Reference in new issue
Block a user