For a large iOS project our Xcode Build and Xcode Test steps take a significant amount of time (10 minutes on an Elite machine). It’s desirable to have the build “break” if tests fail, but it is not great to have to wait 30 minutes (total) for a build.
Could you make it easy to run the Test step and Build step in parallel on separate machines, but tied together in such a way that if the tests fail the build does not complete (Thus forcing us lazy engineers to fix the unit tests instead of ignoring them).