I thought I would start a discussion on the topic of continuous integration, we originally had the idea of creating a build job in VSTS in which the app is built and the final step would be to ship it up to test cloud to run.
The issue is we have around 80 tests per platform (Android/iOS) and take around 2 hours to complete on test cloud, the issue is while the test is running the VSTS build is just sat doing nothing waiting for a response and burning through Azure credits.
As our apps grow, our azure bill could start to become very expensive. Which seems pointless as 90% of the time it's just sat waiting for test results to be sent back to it.
The perfect solution would be the build runs, post the tests up to test cloud and then ends. Once the tests are finished they are sent back to the build and updates it with results.
Has anyone thought about this issue and take a different approach?
Any help would be appreciated.