Skip to content

feat: linux builds#531

Open
FoxtrotSierra6829 wants to merge 42 commits intomasterfrom
linux
Open

feat: linux builds#531
FoxtrotSierra6829 wants to merge 42 commits intomasterfrom
linux

Conversation

@FoxtrotSierra6829
Copy link
Member

@FoxtrotSierra6829 FoxtrotSierra6829 commented Dec 30, 2025

Fixes #514

Summary of Changes

Creates linux builds

  • AppImage
  • RHEL/Fedora based distributions (.rpm)
  • Debian based distributions (.deb)
  • Snap
  • Flatpak

Screenshots (if necessary)

Additional context

  • The additional electron-builder configs are necessary because of course not all package formats like to be configured the same way, especially a thing as simple as a desktop icon has proven to be as unstandardized to configure as one can make it.
  • Since the .AppImage was bigger than 100MiB I had to change the Cloudflare R2 upload to use rclone instead of our worker. As a byproduct, it's faster and easier to maintain. See ci: direct cdn upload #538 which should be merged first
  • GitHub vmaster and the CDNs hold the packages without version number to maintain fixed URLs. The GitHub releases include the version number. The .exe has also been renamed to match the common naming format.
  • The Windows and AppImage versions auto-update. For other Linux packages, this may technically be possible but not intended (.deb / .rpm - requires sudo) or not possible at all. The functionality of the auto-update has been tested by me.

Discord username (if different from GitHub): foxtrotsierra

Copy link
Member

@alepouna alepouna left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to take a closer look @ the workflows & the autoupdater, but here's some comments so far.

Copy link

@6639835 6639835 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

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.

Please add Linux version

4 participants