Skip to content

desktop: ship .deb and .rpm for Linux#729

Merged
iamtoruk merged 1 commit into
mainfrom
release/linux-deb-rpm
Jul 17, 2026
Merged

desktop: ship .deb and .rpm for Linux#729
iamtoruk merged 1 commit into
mainfrom
release/linux-deb-rpm

Conversation

@iamtoruk

Copy link
Copy Markdown
Member

Linux users on the AppImage-only build hit a no-application-installed error on double-click: AppImages do not self-register and need chmod plus libfuse2 on Ubuntu 22.04+/Debian 12. This adds native packages that avoid all of that.

  • electron-builder now targets AppImage + deb + rpm for Linux (adds a homepage/description/author to app/package.json, which fpm requires). The deb was verified to ship /usr/share/applications/codeburn.desktop, so it appears in the app menu with no manual steps, and bundles the CLI as before.
  • Both artifacts built locally and attached to the desktop-v0.9.16 release (codeburn-desktop_0.9.16_amd64.deb, codeburn-desktop-0.9.16.x86_64.rpm).
  • README hero grid lists Debian/.deb, Fedora/.rpm, and AppImage next to macOS and Windows; release notes now explain the deb/rpm install path and the AppImage FUSE requirement.
  • package:linux emits all three automatically for future releases.

The AppImage-only Linux build hit users with a no-application-installed
error on double-click, because AppImages do not self-register and need
chmod plus libfuse2 on newer distros. Add deb and rpm electron-builder
targets so Linux users get a native install that lands in the app menu
with no manual steps; the deb ships a .desktop entry for exactly that.

README hero grid now lists Debian/.deb, Fedora/.rpm, and AppImage
alongside the macOS and Windows buttons, and the desktop release notes
explain the deb/rpm path plus the AppImage FUSE requirement.
@iamtoruk
iamtoruk merged commit eb513d3 into main Jul 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant