Skip to content

Upgrade 25% of iOS devices to iOS 18 #148969

@vashworth

Description

@vashworth

Type of Request

infra task

Infrastructure Environment

Devicelab

What is happening?

Prerequisites


Upgrade ~25% 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)

When ready to upgrade, file an issue with a list of explicit bots listed by name to upgrade and include the following additional instructions:

  1. Before starting upgrade, quarantine the bot
  2. After upgrading device
    1. Open Xcode 16 from /opt/flutter/xcode/[insert Xcode build version]/XCode.app
    2. In the top bar, open Window > Device and Simulators
    3. The window that opens should show the connected device
    4. Accept the Trust dialog on the iPhone device
    5. If you get the dialog on the device twice, you may need to accept it once, disconnect, reconnect, and accept again.
    6. 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
  3. 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 listinfra: device labInfrastructure device lab problemsteam-iosOwned by iOS platform teamtriaged-iosTriaged by iOS platform team

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions