-
Notifications
You must be signed in to change notification settings - Fork 195
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
Generate and upload continuous AppImage, closes #130 #134
Conversation
Ok, that is a pretty hairy (and probably fragile) script, and sticking tokens in environment variables sounds like a bad idea to me.. but if it works I guess its pretty cool functionality. So let's give it a go! Thanks for your efforts figuring it all out :) |
Well, all the lines marked with |
There is no continuous release showing up on GitHub Releases so far, so something must still be broken... |
Well, there is a CI error related to GPG and debian since this merge: https://travis-ci.org/aardappel/treesheets/jobs/583825266 |
Whatever this means:
Possibly it is an intermittent issue that will resolve itself over time? |
New errors that appear related to appimage ci: https://travis-ci.org/aardappel/treesheets/jobs/619066758
|
This is strange. Especially since https://github.com/aardappel/treesheets/releases/tag/continuous seems to contain a build of the correct commit nevertheless. |
Ah, you seem to be using a build matrix where multiple builds are made for Linux. Please ensure that only one of those builds makes and uploads an AppImage. Otherwise they will try to override each other, which will result in failures. |
Err.. I have no idea how any of this AppImage stuff works. Didn't you set it up? What is the fix for this multiple builds issue? |
An if statement in |
Yup I do. |
Replace https://github.com/aardappel/treesheets/blob/master/.travis.yml#L85 with something like
(actual syntax might be slightly different but I think you get the point). Need to ensure that the AppImage is generated and uploaded only for one of the builds configured on Travis CI. |
Thanks, this seems to have done the trick: 327bf29 |
This PR, when merged, will compile this application on Travis CI upon each
git push
, and upload an AppImage to your GitHub Releases page.Providing an AppImage would have, among others, these advantages:
appimaged
--appimage-extract
parameterHere is an overview of projects that are already distributing upstream-provided, official AppImages.
PLEASE NOTE: For this to work, you need to set up
GITHUB_TOKEN
in Travis CI for this to work; please see https://github.com/probonopd/uploadtool.If you have questions, AppImage developers are on #AppImage on irc.freenode.net.