I wanted to test Github releases for our OSS. The first problem I encountered is, that travis seems to be unable to merge Github releases from different build-configs of the same build (e.g. create a OSX and a linux version and upload both at the end of the build process), see https://github.com/travis-ci/travis-ci/issues/8053
Is there any solution to this for now? As mentioned using some separate space like AWS S3 is not acceptable as it incurs costs.
Secondly: Is there (now) a solution for nightly builds? In this case I want the same artefacts but for each commit to the develop branch. So it doesn't need to be "nightly", just "latest dev". I'm not really a fan of creating a tag for each of those, but it seems there is no other solution, is there?
Finally: How to synchronize these builds? E.g. some run on appveyor (windows), some on travis (linux, OSX) but all should be released with the same release/tag w/o doing it (e.g. creating the tag) manually. I fear a race condition there even when using e.g. the date (build starts just before midnight but some finish before, some after)
The project is a C/C++ project creating OS-specific binaries.