Closed
Description
New Feature / Enhancement Checklist
- I am not disclosing a vulnerability.
- I am not just asking a question.
- I have searched through existing issues.
Current Limitation
This repo has no Xcode support policy, the CI currently runs a job for Xcode 14, which has been deprecated in Sept 2023. Maintaining the CI for older Xcode versions created additional efforts and its unclear how long we will and how long it makes sense to support older versions.
Feature / Enhancement Description
Policy context:
- Xcode major release every year in Sept.
- Every Xcode major release adds support for new Swift and iOS versions.
- Simulators for newest devices only available in new Xcode version
Historic Xcode release schedule:
- Xcode 14: Sept 2022
- Xcode 15: Sept 2023
- Xcode 16: Sept 2024
Historic iOS release schedule:
- iOS 16: Sept 2022
- iOS 17: Sept 2023
- iOS 18: Sept 2024
We can assume that developers adopt the newest Xcode version quickly after release, to test their app on newest device simulators and iOs versions.
I believe running the CI in the current and previous Xcode version is sufficient.
Tasks:
- Add support policy to README
- Remove job from unsupported Xcode versions from CI
References: