How GitHub reduced testing time for iOS apps with new runner features
Blog post from GitHub
GitHub Actions and the GitHub iOS team collaborate closely to enhance development processes by integrating Apple silicon (M1) macOS runners, which significantly improve testing efficiency and performance. By transitioning to M1 macOS runners and modularizing their test suite, the GitHub iOS team reduced testing time by 60%, from 38 minutes to 15 minutes, while allowing faster feedback on pull requests. This new approach not only improves productivity but also helps identify and resolve module-specific issues swiftly, thanks to the native development environments provided by Apple silicon. Additionally, GitHub Actions supports concurrent runners, enabling parallel testing for enterprise and free accounts, thus facilitating the swift delivery of high-quality apps compatible with the latest Apple platforms. The use of YAML-driven GitHub-hosted macOS runners further streamlines the workflow, enhancing the overall software development lifecycle for iOS applications.