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