Skip to content

chore(ios): update min device to iPhone 16 / iOS 18.5#73

Draft
abueide wants to merge 1 commit intomainfrom
chore/ios-min-device-18.5
Draft

chore(ios): update min device to iPhone 16 / iOS 18.5#73
abueide wants to merge 1 commit intomainfrom
chore/ios-min-device-18.5

Conversation

@abueide
Copy link
Copy Markdown
Contributor

@abueide abueide commented May 8, 2026

Summary

Standardizes the iOS "min" device on iPhone 16 / iOS 18.5 — the oldest simulator runtime pre-installed on macos-15 GitHub runners.

Changes

  • Update plugins/ios/config/devices/min.json: iPhone 13/15.4 → iPhone 16/18.5
  • Update all example min.json and devices.lock files
  • Update e2e-full.yml: macos-14 → macos-15 for min device runs

Why

iOS 15.4 and 17.5 runtimes are not pre-installed on macos-15 runners, requiring a 7GB+ download that fills the disk. iOS 18.5 ships with Xcode 16.4 (the default on macos-15) and works out of the box. Our deployment target (13.4) still runs fine on an 18.5 simulator — forward compatibility is guaranteed by Apple.


🤖 Generated with Claude Code

iOS 18.5 is the oldest simulator runtime pre-installed on macos-15
GitHub runners (Xcode 16.4). This avoids 7GB runtime downloads in CI
while still validating our minimum deployment target (13.4) runs on
a modern simulator.

Updates plugin default, all examples, lock files, and CI workflow
runner references (macos-14 -> macos-15 for min device).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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