-
-
Notifications
You must be signed in to change notification settings - Fork 566
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
Provide 32bit builds #112
Provide 32bit builds #112
Conversation
Exciting work! |
Of course, but I don't have your Bintray API key, and without it the build would fail and Travis won't accept the PR. You can just commit your changes to the branch to make it publish to your Bintray instead of mine, and then merge.
Makes sense, didn't came up with a solution that wasn't convoluted, like having the .sh in AppImageKit and make it a submodule of AppImages, but a wget would work fine as well. Right now I think the only compatibility problem between my modifications and the AppImages repo would be that I use a space as separator between the package name and the version instead of a dash, because I think it's both more human-readable and easier to parse, but I can add a pattern to make it compatible with AppImages filenames |
We've been discussing similar issues over at MuseScore. If you are modifying @probonopd's bintray.sh then take a look at our bintray.sh to see how we solved them.
|
d7d22e8
to
f9a7bfa
Compare
* Install dependencies within the script, with apt, yum and pacman * Append \n to curl output, so the next command output doesn't get mangled * Implemented compatibility with non-AppImage files, so we can upload AppRun * Made package description optional * Changed version extraction from the file name to use regexp (should be more robust, supporting any kind of version schemas and package architectures, etc) * Implemented support for spaces in the file name
f9a7bfa
to
0eb3daa
Compare
Made it build without references to my account, defaulting to @probonopd credentials, but allowing me to override all the settings from my Travis environment (which apparently I'm allowed to change for my builds)
Either way, having a Bintray organization for AppImageKit, like (https://bintray.com/portablelinuxgames, separated from https://bintray.com/raziel/), is probably a good idea :)
That's actually pretty interesting in order to separate which version of AppImage developers should be using to create packages, and which versions are just for testing |
Do we really need |
Only while AppImageCommunity/pkg2appimage#36 is not merged |
Which it is now ;-) |
Awesome, URL changed |
Looks like stuff is broken at the moment. Please make sure that we don't have spaces in the filenames. Naming convention for the AppImages in my repo is |
Hmmm what's broken exactly? Github tells me all checks have passed here (https://travis-ci.org/probonopd/AppImageKit/builds/115799130 and https://travis-ci.org/probonopd/AppImageKit/builds/115799133) |
I think travis is not getting the correct result code, but looking at the log:
|
Hmm, indeed bintray.sh is not being triggered here right now because Skipping a deployment with the releases provider because the current build is a pull request., and https://travis-ci.org/probonopd/AppImageKit/jobs/115799134 doesn't fail properly AppImage upload works
The problem only happens with AppRun, which is not an AppImage, so there must be a regression extracting metadata from a non-AppImage name |
Where are names like |
Summing up:
It can be changed at the end of |
I don't agree with the "solution" of using a blank in #112 (comment) because it tends to be breaky. Instead, we should not parse the filename but use proper |
Blanks shouldn't be breaky if scripts are coded with a bit of care, and they could be replaced by underscore. Anyway using proper metadata should be way better indeed. Would using underscores instead of blanks be fine for this PR while we implement metadata? |
Yes |
if pass --fetch-dependencies-only to then quit build prematurely before actually compile added python as apt-get dependency, which is needed if build on a fresh minimal debian wheezy
allow create pre-built wheezy arm docker image w/ dependencies
…kage version [#112-196542987]
Commited on 19f2a71, but depends on PR AppImageCommunity/pkg2appimage#39 |
19f2a71
to
fb72145
Compare
…kage version [#112-196542987]
fb72145
to
4a7b562
Compare
…kage version [#112-196542987]
…kage version [#112-196542987]
4a7b562
to
a663e12
Compare
Build passing again! Is this ready to merge? |
Related to issue #91.
Binaries are being uploaded to https://bintray.com/raziel/generic. Please test on as many systems as possible, 32 and 64bit.