A workaround would be to create a public repo, composed of:
- empty commits (
git commit --allow-empty
) - each commit tagged
- each tag with a release
- each release with the deliveries (the binaries of your private app)
That way, you have a visible repo dedicated for release hosting, and a private repos for source development.