You can separate the upload of your Application and Test files via the TestObject Storage REST API instead of using the built-in upload behavior of Sauce Runner. Implementing the separation of upload allows you to take control of when to upload a new version, which in turn helps save time by reducing the total amount of file uploads done. Below are example curl commands for uploading your App build and Test runners to TestObject.
Uploading Your App to TestObject Storage
Example for uploading an iOS app:
Example for uploading an Android app:
Uploading Espresso and XCUITest to TestObject Storage
Example for uploading an iOS test runner:
Example for uploading an Android test runner: