Github does not have a separate binary downloads section anymore, but we could do what I have done with E:S music: create repositories for them ;) and github does have a feature that automatically creates a .zip (or .tar.gz) archive out of a git repository tagged commits with release versions.
I've just created an empty repository for that:
https://github.com/singularity/singularity-windows As for commit workflow, a basic idea is:
- Each commit is a release version, tagged so Github picks it for download. Delete (or overwrite) the previous binaries on each release, so that at any given time the repository would only contain files from the current version.
- Optionally, create an `{old|all|previous}_{releases|versions}` directory in another branch (`releases` ?), and move old releases there once a new version is released. It's very important that `master` branch does *not* contain anything but the current release.
- The idea is that Downloads pick only the current version, while a repository clone would have them all.
I'll try to set this up over the weekend... send suggestions and comments on details to improve this workflow. Also, send me the links for the binaries, all versions if possible (website, dropbox?)
PS: regardless of github, having the binaries also at the website is a good idea