-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listteam-infraOwned by Infrastructure teamOwned by Infrastructure teamtriaged-infraTriaged by Infrastructure teamTriaged by Infrastructure team
Description
Type of Request
infra task
Infrastructure Environment
Devicelab
What is happening?
Prerequisites
- Upgrade 25% of iOS devices to iOS 18 #148969 as been landed for 1-2 releases
- Ensure no open issues in ☂️ Tracking issue for any infra or test failures with iOS 18 physical devices #148966
Upgrade ~50% of bots to iOS 18 per arch per pool (always leave at least 2 bots per arch in the try and prod pools on iOS 17 to maintain beta/stable)
- Try pool - arm64 bots
- Try pool - x86 bots
- Staging pool - arm64 bots
- Staging pool - x86 bots
- Prod pool - arm64 bots
- Prod pool - x86 bots
When ready to upgrade, file an issue with a list of explicit bots listed by name to upgrade and include the following additional instructions:
- Before starting upgrade, quarantine the bot
- After upgrading device
- Open Xcode 16 from /opt/flutter/xcode/[insert Xcode build version]/XCode.app
- In the top bar, open Window > Device and Simulators
- The window that opens should show the connected device
- Accept the Trust dialog on the iPhone device
- If you get the dialog on the device twice, you may need to accept it once, disconnect, reconnect, and accept again.
- Wait for the yellow bar at the top of the Device and Simulators window to go away - It should take a minute or so to Copy cache symbols
- Unquarantine the bot
See #142326 as example.
Note: This can create noise in iOS benchmarks as multiple iOS versions are being tested and probably should be mentioned in a PSA
Steps to reproduce
No response
Expected results
No response
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listteam-infraOwned by Infrastructure teamOwned by Infrastructure teamtriaged-infraTriaged by Infrastructure teamTriaged by Infrastructure team