Skip to content

Fix CI simulator destinations for Xcode 26.2 - #509

Merged
Zandor300 merged 1 commit into
masterfrom
t3code/fix-ci-simulator-availability
Sep 9, 2026
Merged

Fix CI simulator destinations for Xcode 26.2#509
Zandor300 merged 1 commit into
masterfrom
t3code/fix-ci-simulator-availability

Conversation

@Zandor300

@Zandor300 Zandor300 commented Sep 9, 2026

Copy link
Copy Markdown
Member

The CI matrix requests older simulator devices without an OS version. Recent runs fail before testing with missing destinations, including iPhone 16 Plus and iPhone SE.

Update the five iPhone jobs to iPhone 17 Pro Max, iPhone 17 Pro, iPhone 17, iPhone Air, and iPhone 16e, and the Watch job to Apple Watch Series 11 (46mm). Keep both Apple TV jobs and pin all eight destinations to OS 26.2 to match the selected Xcode version. These devices are available in Xcode 26.2's default simulator set and listed in the runner image inventory.

Log available simulators before testing and disable matrix fail-fast so every destination reports a result.

Validation:

  • actionlint .github/workflows/main.yml and git diff --check passed.
  • Confirmed all eight destinations against local simctl availability and the GitHub runner image inventory.
  • Existing test suite passed locally on iPhone 17 Pro / iOS 26.2 with coverage enabled.
  • Full-source SwiftLint reports an existing cyclomatic-complexity error in unchanged Source/Device.generated.swift.
  • GitHub Actions run 34393054585 passed: all eight simulator jobs and Danger are green.

@Zandor300
Zandor300 merged commit 25bc053 into master Sep 9, 2026
10 checks passed
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