Bring your own Mac.
Device evidence, on your infrastructure.
At the last check, Apple listed Xcode 27.1 beta and Duo SDK support as coming later in September. Check Apple for current availability; never assume the Duo runtime is installed.
Use an installed Apple-provided Xcode and simulator runtime. List available destinations using xcodebuild -showdestinations; use an actual installed destination, never an invented Duo identifier.
- Use an isolated, disposable Mac VM for each repository. Xcode builds execute repository code.
- Check out the exact commit shown in your source report.
- Run the supplied mac-runner script with your project, scheme, simulator destination and result path. Use --test-plan for an existing plan and --only-testing to select your UI-test target.
- Keep the xcresult bundle in your private CI artifacts. Review test count and failures.
- Submit result metadata through the authenticated /api/runner/result endpoint. It verifies ownership and commit matching; results are labeled user-submitted evidence.
Recommended coverage
In the workspace’s Test coverage tab, download the plan for resize transitions, keyboard and safe areas, accessibility text, localization, scene isolation and Duo-specific behavior. Add those cases to your own UI-test target with stable accessibility identifiers and screen-by-screen accessibility audits.
What this does not prove
Passing an existing test suite does not imply hinge, multiple-display or Split View coverage. Add targeted UI tests for those behaviors. Device tests do not change the heuristic static score.
Apple SDK and testing guidance ↗