Great question @MattNewberry, thanks for asking this here, I’d be interested to hear how others solve this as well!
Just a couple of notes:
- If you need more than 45 mins for a single build and you have a subscription with at least 2 concurrencies, feel free to ping us and we can bump the build limit to 90 mins, but of course faster test results are way better.
- Built in parallel build triggering: we don’t have a feature like that right now, feel free to vote on this Feature Requests (I think this is the closest one right now): Parallel Builds: trigger multiple workflows (builds) at the same time - build stages - fan-out fan-in support
- There are a couple of new tools which aim to help with parallelized iOS testing: Allow Xcode testing step for multiple devices/operating systems - #4 by MattNewberry - but as these are not “official” tools we did not integrate any of these into the standard Xcode Test step; but you should be able to use these from e.g. a Script step
If anyone have any insight or tips/tricks for this, please let us know! Also, if we can improve something, feel free to create #feature-requests or vote and comment on existing ones (e.g. Parallel Builds: trigger multiple workflows (builds) at the same time - build stages - fan-out fan-in support)