-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Description
To keep up with the evolving Apple ecosystem and strict update policy we should update the testing infrastructure to the most current OS used by customers.
Currently, we are running tests on macOS 13.6.3, XCode 14.3, iOS 16.5 (or tvOS 16.3) on osx.13.amd64.iphone.open and osx.13.amd64.appletv.open queues.
We should update these queues to:
- macOS 15.x
- XCode 16.x
- iOS/tvOS 18.x
To ensure smooth transition, we have scouting queues (osx.amd64.iphone.scouting.open, osx.amd64.appletv.scouting.open) which can be updated to the desired configuration and used for testing purposes before the full migration.
After the verification on scouting queues is done, we should reach out to the Helix team to align on the update schedule for the osx.13.amd64.iphone.open and osx.13.amd64.appletv.open queues.
Upgrade to the latest version iOS/tvOS 18.x:
- [Apple mobile] Smoke tests crash in full AOT mode with
plt_entryassertion on iOS/tvOS 18.x #117159 - Upgrade
osx.amd64.iphone.scouting.open/osx.amd64.appletv.scouting.openqueues to iOS/tvOS 18.x - Create a new Helix queue for MAUI with the same configuration as the runtime queue
Upgrade process automation (repeat annually)
- October: Upgrade the scouting queues to the latest version
- March: Upgrade the default queues to the latest version
Note
The same queues (osx.13.amd64.iphone.open and osx.13.amd64.appletv.open) are used for servicing branches. Consequently, any changes to these queues must be validated to be compatible with servicing CI infrastructure.