Proje: OkulUp · Hub: OkulUp — Decisions
Karar: Runtime Version Policy = appVersion
Karar
app.json’da runtimeVersion.policy: "appVersion".
Bu policy: her version (1.0.0, 1.1.0 vb.) farklı runtime group — OTA update sadece aynı version’daki cihazlara gönderiliyor.
Why: Native kod değişikliği olan (yeni Expo plugin, native module) app store update’lerinde OTA update’ler eskiye uyumsuz hale gelebilir. appVersion policy bunu önlüyor — 1.0.0 runtime’daki cihazlar 1.0.0 için yapılmış OTA’ları alır.
How to apply:
- Sadece JS/asset değişikliği →
eas update --branch production(OTA, store gerekmez) - Native değişiklik (plugin ekleme, dependency native module) →
versionartır →eas build→ store’a submit
EAS Profilleri
development— geliştirici client, iOS simulatorpreview— internal distribution,previewOTA channelproduction— store distribution,productionOTA channel,autoIncrement: true
Related
- tech-stack — EAS versiyonları