For the web interface: All necessary files and folders must be packaged in a .zip file. Note that the launch executable file does not need to be at the root of the file structure. You will specify it’s location in the upload process. Note that the maximum size for apps uploaded via the web interface is about 200 MB. If your app is larger, use the command line tool.
For the command-line tool: All necessary files and subdirectories must be inside a single directory that you can specify to the command line tool. Your app package should not be larger than 1 GB.
For the Oculus Platform tool in the Unity or Unreal integration:: Your App ID, App Token, and optional asset and language pack directories. Since this tool is a wrapper on the command line tool, your app packages can be up to 1 GB in size.
Select Release Channels, and choose a channel to upload to (Store, RC, Beta, Alpha) and then Upload new build. Uploading to “Store” uploads to the Production channel. Alternatively, you can select Create Release Channel to create a custom channel, and upload to that channel. For more information, see Release Channels.
Scroll up the page, and under the Upload a new build section, click choose files on your device. Navigate to and and select the .zip file that contains the binary and other resources, and click Next >.
A Build Dashboard appears. In this screen, you specify the options appropriate for your app such as the Version, Launch File, Launch Parameters and the Redistributables required by your app. Note the following: Any paths that you specify, such as the executable and parameter paths, should be relative to the root directory of your .zip file. If your app has separate 2D and 3D modes of operation, see additional instructions in the Rift Apps with Non-VR Desktop Modes topic.
The following image shows an example of the build dashboard.
Upload your app through the command line interface
You can also upload your app with the Oculus Platform Command Line Utility. This utility is a better choice if your app package is larger than 200 MB, but smaller than 1 GB, or you have required assets or language packs associated with your app.
If you are using Unity with the Oculus Asset imported, or Unreal engine, you can access the Oculus Platform Command Line Utility through UI in the editor. These tools accept app packages up to 1 GB in size and you can upload assets associated with the app as well.
If users experience a problem with a build, or you need to roll back a build for some reason, you can change the build associated with a release channel for Rift apps. Note that this functionality does not work with Oculus Quest apps.