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

Build Flatpak from GitHub CI #14652

Open
AFCMS opened this issue May 14, 2024 · 0 comments · May be fixed by #14673
Open

Build Flatpak from GitHub CI #14652

AFCMS opened this issue May 14, 2024 · 0 comments · May be fixed by #14673
Labels
@ Build CMake, build scripts, official builds, compiler and linker errors Feature request Issues that request the addition or enhancement of a feature

Comments

@AFCMS
Copy link
Contributor

AFCMS commented May 14, 2024

Problem

The Flathub version of Minetest is the recommended installation method under Linux (the first item in bold on the download page), but build isn't tested in CI.

Being able to download a Flatpak bundle from the build artifacts would also be beneficial for people who want to test early versions of Minetest without compiling it. (especially since Flatpaks can be installed at the user level, and no run in place linux versions are published)

Solutions

  • Add a Flatpak manifest to the repository
  • Build a Flatpak bundle in CI
  • Upload the bundle as a build artifact

Alternatives

None

Additional context

Flatpak team have a good support of GitHub Actions:

I started experimenting with it to build Minetest and it works great.

Something that could be done later is publishing to Flathub directly from the GitHub CI, like OBS Studio does. The major limitation is that the use of QEMU is required for the ARM version until GitHub give access to ARM runners to everyone (currently it's a private beta)

@AFCMS AFCMS added the Feature request Issues that request the addition or enhancement of a feature label May 14, 2024
@wsor4035 wsor4035 added the @ Build CMake, build scripts, official builds, compiler and linker errors label May 14, 2024
@AFCMS AFCMS linked a pull request May 16, 2024 that will close this issue
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
@ Build CMake, build scripts, official builds, compiler and linker errors Feature request Issues that request the addition or enhancement of a feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants