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

Setup Travis CI for build AppImage (portable binary package for Linux) #213

Closed
2 tasks
ghost opened this issue Apr 9, 2020 · 4 comments
Closed
2 tasks

Comments

@ghost
Copy link

ghost commented Apr 9, 2020

Please, setup Travis CI for auto-build AppImage (portable package for Linux) for each commit:

TODO

  1. Create ../blob/master/.travis.yml
  2. https://github.com/appimage/AppImageKit
    1.1. https://github.com/probonopd/linuxdeployqt
    1.2 https://github.com/linuxdeploy
  3. https://github.com/probonopd/uploadtool
  4. Enable Travis CI pushing to GitHub releases for this repo.

For example, take a look on LeoCAD .travis.yml implementation:

And here is how resulted builds would look like:

For any AppImage packaging questions & support:

@Krakonos
Copy link
Member

Hi! There actually is a PR #173 implementing that. However, I believe that downloading the latest package is not a wise thing to do, unless we can authenticate it easily. There is a release version of the linuxdeployqt tool that we could store sha256 in repo and check that, though I haven't been able to test anything, as my system is apparently too new (and the linuxdeployqt did not run on it last time I checked).

Feel free to contribute a PR that would add these features. I may or may not have time to look into it in the near future.

@stephan75
Copy link

Is Travis CI still used for merkaartor?

If not, close this issue?

@Krakonos
Copy link
Member

Krakonos commented Jun 9, 2021

Yes, it is. I'd like to eventually build some kind of independent linux package, but particularly appimage became difficult due to upgrade in the base linux distribution on travis (as appimage tooling above requires pretty ancient glibc versions, where new gdal, proj and cmake are not readily available).

@Krakonos
Copy link
Member

AppImage is part of the current 0.20.0 release builds, built on github actions.

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

No branches or pull requests

2 participants