UBA does not officially support automatic uploads to Steam, but users can achieve this with post-build scripts using Steam upload tools and access to uncompressed builds. Examples and community solutions are available, though proper Steam access and tools are required, which Unity Service Support does not cover. More info can be found on the Steamworks developer site.
Symptoms:
I would like to automatically upload my builds to Steam when using UBA.
Cause:
When developing games for PC or Mac, Steam presents an ideal distribution platform due to its great reach and feature set. Steam provides tools to allow us to automatically deploy our builds to their storefront.
To upload UBA builds to Steam automatically, one has to access the Steam upload tools, make sure that they work, and get access to the uncompressed build for the upload.
Resolution:
UBA currently does not have official support to upload directly to Steam, but users have been able to achieve this using a post-build script. Here are some examples of users who have done that:
- https://github.com/polycornegames/UCB-steam
- https://github.com/alanlawrance/steam-deploy-public
- https://forum.unity.com/threads/uploading-to-steam-via-post-build-script.1032253/
*Note that these resolutions require the proper Steam access and tools, which Unity Service Support does not support.
More Information