I’m working with a project on a cloud-hosted Unity Version Control repository, and I am trying to upload built code assets to it from a GitHub Actions workflow. We would like to keep using GitHub for our source code since it has far better project management tools built into the repository. At the same time, I also don’t want to be manually uploading the compiled assets every time.
I think I can get it working by using git to partially clone the Unity repository and commit the relevant bundles. However, when reading about the GitServer feature, I came across this limitation in the documentation:
Security is not enforced for repositories served by GitServer
GitServer doesn’t perform any security checks for the exported repositories.
Does this seriously mean that there is no authentication on the repository when GitServer is enabled? I find it very hard to believe that simply enabling this feature allows anybody with your repository’s URL to access your repository.
Also, if there is an alternative way to do this that has been shown to work, I would love to hear about it!