Where to host nightly builds
Posted: 15 Jul 2018, 08:24
Hi,
I'd like to ask that where do you host the nightly builds for open source projects?
Currently I use:
I checked the GitHub release hosting, but it looks like that I need to create a random tag named "nightly build" and overwrite it every time when a new nightly build is available. Or I can create new tag each time when new nightly build is available, but this will spam GitHub with a lot of nightly builds
I also checked bintray for file hosting, but it looks like that files in a version can only be edited within 180 days. So if I create a version named "nightly build" it will become read-only after 180 days. On the other hand if I create a new version for each nightly build the space available will quickly get used up
I'd like to ask that where do you host the nightly builds for open source projects?
Currently I use:
- Windows nightly builds: AppVeyor CI --- they expire for 180 days. Probably I can also use it for Linux nightly builds utilizing Windows Subsystem for Linux.
- Linux nightly builds: none. I use Travis CI for automated build test for Linux and OSX, but the Travis CI doesn't provide artifact hosting feature. (Also I need to figure out how to package Linux binary, see https://forum.freegamedev.net/viewtopic.php?f=4&t=8010 )
It looks like that GitLab CI supports artifact hosting --- I think I should set the expire time, otherwise it will be spammed with various versions of nightly builds - OSX nightly builds: none. In fact I can't guarantee the resulted binary ran in actual OSX machine, I only know that the source code compiles without error. I don't know how to pack the OSX binary to .dmg, either.
I checked the GitHub release hosting, but it looks like that I need to create a random tag named "nightly build" and overwrite it every time when a new nightly build is available. Or I can create new tag each time when new nightly build is available, but this will spam GitHub with a lot of nightly builds
I also checked bintray for file hosting, but it looks like that files in a version can only be edited within 180 days. So if I create a version named "nightly build" it will become read-only after 180 days. On the other hand if I create a new version for each nightly build the space available will quickly get used up