epic: packaging and distribution #5
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
dnf install blackbeard-walletworks on Fedora from a signed repository on our infrastructure, and the same tag produces a.deb, an AppImage, a Windows installer and a macOS disk image, all from Gitea Actions. Updates arrive through the Tauri updater with a minisign-verified manifest.Facts the design rests on
cargo vendortarball as Source1),webkit2gtk4.1-develand friends as BuildRequires, pre-built webview in the source tarball,custom-protocolfeature to embed it. Lift it.rpmrunner has rpmbuild, createrepo_c and signing; therust-gtk3runner has the GTK/WebKit dev libs. A release needs both.Operator-owned decisions
Definition of done
On a clean Fedora VM: add the
.repofile,dnf install, launch from the application grid, see the version. Bump the workspace version, tag, watch CI publish, and see the running app offer and apply the update. The.debinstalls on Ubuntu 24.04; the installer runs on Windows 11; the dmg opens on macOS 15.Children, in dependency order: #32 (release workflow) → #33 (Fedora RPM and signed dnf repo), #34 (Windows and macOS builders, signing) → #35 (updater). Operator decisions on #33 (repo host, GPG key) and #34 (Apple and Windows signing identities) are needed before those start.