Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Output appimages on CI #123

Closed
FluffyOMC opened this issue Feb 5, 2023 · 10 comments
Closed

Output appimages on CI #123

FluffyOMC opened this issue Feb 5, 2023 · 10 comments
Labels
P-linux Platform: Linux T-enhancement Type: Enhancement

Comments

@FluffyOMC
Copy link
Member

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.

@ultimaweapon ultimaweapon added the T-enhancement Type: Enhancement label Feb 5, 2023
@ultimaweapon
Copy link
Member

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

@FluffyOMC
Copy link
Member Author

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.

@ultimaweapon
Copy link
Member

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.

@yisonPylkita
Copy link
Contributor

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.

@ultimaweapon
Copy link
Member

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

@yisonPylkita
Copy link
Contributor

Great. @VocalFan can I take this one?

@FluffyOMC
Copy link
Member Author

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

@yisonPylkita
Copy link
Contributor

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

@FluffyOMC
Copy link
Member Author

So, this is really dead.

@ultimaweapon ultimaweapon changed the title Use appimages instead of Flatpaks Output appimages on CI Feb 24, 2024
@ultimaweapon ultimaweapon added the P-linux Platform: Linux label Feb 24, 2024
@ultimaweapon
Copy link
Member

Now our binary don't need fancy dependencies so it can run directly without Flatpak or AppImage. See #1140 for the PR that switched to this.

@ultimaweapon ultimaweapon closed this as not planned Won't fix, can't repro, duplicate, stale Nov 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P-linux Platform: Linux T-enhancement Type: Enhancement
Development

No branches or pull requests

3 participants