This is slightly more hassle, but it would be preferable to clone all the submodules in a release archive and upload the resulting tarball to Github releases.  This is just a short script (the git submodule init, and a curl to GitHub, like at the bottom of https://github.com/ocaml/opam/blob/master/shell/release.sh