Skip to content

fix: resolve CI test failures on macos-26-intel runners#243

Open
dduvnjak wants to merge 1 commit into
2ndalpha:masterfrom
dduvnjak:fix/macos-26-intel-tests
Open

fix: resolve CI test failures on macos-26-intel runners#243
dduvnjak wants to merge 1 commit into
2ndalpha:masterfrom
dduvnjak:fix/macos-26-intel-tests

Conversation

@dduvnjak

@dduvnjak dduvnjak commented Jun 1, 2026

Copy link
Copy Markdown

Xcode 26's testmanagerd never signals readiness when xcodebuild test combines build and test in a single invocation on Intel macOS 26, causing a ~47s timeout with zero tests executed. This has been broken since the macos-26-intel runner was added to the CI matrix.

Root cause: The test daemon's readiness handshake fails specifically when build artifacts are being produced concurrently on Intel macOS 26. Splitting the operation into two steps avoids this.

Changes:

  • Split test invocation on macos-26-intel into build-for-testing + test-without-building (workaround for the testmanagerd bug)
  • Pin macos-26-intel test runner to Xcode 26.5 (includes Apple's partial fix for daemon readiness)
  • Relax performance thresholds in HostsTextViewPerformanceTests for Intel CI runners (50ms→150ms per switch, 200ms→500ms during concurrent download) — Intel macOS 26 runners are significantly slower than Apple Silicon for SwiftUI layout

All 16 CI jobs (8 build + 8 test) pass with this change, including the previously-failing macos-26-intel test job.

Xcode 26's testmanagerd never signals readiness when xcodebuild test
combines build and test in a single invocation on Intel macOS 26,
causing a ~47s timeout with zero tests executed.

Fix by splitting into build-for-testing + test-without-building on
macos-26-intel, which avoids the testmanagerd handshake bug. Also
pin macos-26-intel to Xcode 26.5 which includes Apple's fix for the
daemon readiness issue.

Relax performance test thresholds in HostsTextViewPerformanceTests
for CI Intel runners which are significantly slower than Apple Silicon
for SwiftUI layout operations (50ms→150ms, 200ms→500ms).
@dduvnjak

dduvnjak commented Jun 1, 2026

Copy link
Copy Markdown
Author

@2ndalpha would appreciate if you could cut a new release with an Apple Silicon build, the Intel support in macOS 26 will end in 2027, and the app now shows a warning when starting

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant