Maybe this is a GitHub-specific problem. If the submodule files are not present in the archive, then archive cannot be intended to be used