obliteration icon indicating copy to clipboard operation
obliteration copied to clipboard

Output appimages on CI

Open FluffyOMC opened this issue 2 years ago • 9 comments

AppImages are usually easier to use than Flatpaks. (Just double-click to run!)

They also include all of the dependencies and are usually smaller than flatpaks or snaps. All the user would have to do to use Obliteration on linux would be to download the AppImage, and double click.

FluffyOMC avatar Feb 05 '23 06:02 FluffyOMC

Seems like it is not officially available on some distros (e.g. Arch). So we should provide AppImage as additional instead of removing Flatpak.

ultimaweapon avatar Feb 05 '23 06:02 ultimaweapon

Seems like it is not officially available on some distros (e.g. Arch). So we should provide AppImage as additional instead of removing Flatpak.

How about...

We make Flatpaks for Flathub hosting. We make AppImages for portable / local downloads. Plus they're less of a commitment for people wanting to quickly test, download and run! Instead of like how for Flatpaks you need to download and install dependencies, then install the app.

FluffyOMC avatar Feb 05 '23 06:02 FluffyOMC

We can publish to Flathub for the stable release. For development build we should not publish to Flathub and provide only bundle files and AppImage on CI.

ultimaweapon avatar Feb 05 '23 06:02 ultimaweapon

Just to chip in: in the past I've made a few AppImages of Qt5 apps with https://github.com/probonopd/linuxdeployqt for both Linux and ChromeOS. I used qmake instead of CMake though, yet documentation says CMake is supported too.

AppImage should work just fine on any distro. Internally it's just an archive that mounts itself via fuse2 to its own fs mount point with every dependency included except GLibC.

yisonPylkita avatar Feb 05 '23 08:02 yisonPylkita

Interesting. Let's try adding AppImage and see how it works. If no any issues we can remove Flatpak.

ultimaweapon avatar Feb 05 '23 09:02 ultimaweapon

Great. @VocalFan can I take this one?

yisonPylkita avatar Feb 05 '23 10:02 yisonPylkita

Great. @VocalFan can I take this one?

If you were waiting for confirmation... Yes. Unless if I say I'll do it... Anyone else can! :3

FluffyOMC avatar Feb 06 '23 01:02 FluffyOMC

I started work already but linuxdeployqt supports only Qt5. https://github.com/linuxdeploy/linuxdeploy looks promising though

yisonPylkita avatar Feb 06 '23 11:02 yisonPylkita

So, this is really dead.

FluffyOMC avatar Oct 26 '23 02:10 FluffyOMC