Context
PR #156 (research/swift-manifest-codegen) needed to temporarily revert the
device-platform simulator pin in .github/workflows/SyntaxKit.yml from
osVersion: "26.5" back to "26.4" for iOS / watchOS / tvOS / visionOS.
Surfaced by failing run 25759444849:
the macos-26 runner image only ships Xcode 26.4.1 and OS 26.4 simulators
right now, so download-platform: true couldn't fetch OS 26.5 runtimes for
the iOS / visionOS / watchOS device names in the matrix. tvOS happened to
work for OS 26.4 because Apple TV is in the runner image's default
simulator set; the others aren't.
Acceptance
Once GitHub refreshes macos-26 to include Xcode 26.5 (track upstream via
actions/runner-images):
- Flip
osVersion: "26.4" → "26.5" at the four lines in
.github/workflows/SyntaxKit.yml:
- iOS matrix entry
- watchOS matrix entry
- tvOS matrix entry
- visionOS matrix entry
- Confirm the full PR matrix passes.
- Close this issue.
The Xcode pins (Xcode_26.5.app) on those rows are unchanged from the
revert — brightdigit/swift-build@v1 already falls back to whatever Xcode
the runner ships. Only the osVersion was reverted.
Related
- The Windows 6h-timeout jobs in the same failing run are a separate
upstream issue (brightdigit/swift-build@v1 / runner-image churn around
windows-2025 → windows-2025-vs2026). Not blocked on this issue.
Context
PR #156 (
research/swift-manifest-codegen) needed to temporarily revert thedevice-platform simulator pin in
.github/workflows/SyntaxKit.ymlfromosVersion: "26.5"back to"26.4"for iOS / watchOS / tvOS / visionOS.Surfaced by failing run 25759444849:
the
macos-26runner image only ships Xcode 26.4.1 and OS 26.4 simulatorsright now, so
download-platform: truecouldn't fetch OS 26.5 runtimes forthe iOS / visionOS / watchOS device names in the matrix. tvOS happened to
work for OS 26.4 because
Apple TVis in the runner image's defaultsimulator set; the others aren't.
Acceptance
Once GitHub refreshes
macos-26to include Xcode 26.5 (track upstream viaactions/runner-images):osVersion: "26.4"→"26.5"at the four lines in.github/workflows/SyntaxKit.yml:The Xcode pins (
Xcode_26.5.app) on those rows are unchanged from therevert —
brightdigit/swift-build@v1already falls back to whatever Xcodethe runner ships. Only the
osVersionwas reverted.Related
upstream issue (
brightdigit/swift-build@v1/ runner-image churn aroundwindows-2025→windows-2025-vs2026). Not blocked on this issue.