Skip to content

Xcode latest-stable now resolves to Xcode 26.3 RC — breaks all iOS/tvOS builds #485

@mblomdahl

Description

@mblomdahl

Description

All iOS and tvOS build jobs (TestFlight iOS, TestFlight tvOS, iOS simulator, tvOS simulator) are failing with exit code 65 since the Xcode version was changed from a pinned 16.4 to latest-stable in commit d8254f3 (Oct 21, 2025).

At the time of that change, latest-stable likely still resolved to a compatible Xcode version on GitHub runners. However, as of February 2026, it resolves to Xcode 26.3 Release Candidate (/Applications/Xcode_26.3_Release_Candidate.app), which is incompatible with the current Expo SDK 52 / React Native 0.76 toolchain.

Affected workflows

  • build_ios_simulator_app.yml
  • build_tvos_simulator_app.yml
  • testflight.yml

How to reproduce

Trigger a build from any downstream branded app repo (e.g. cust-app-xrtube). All iOS/tvOS jobs fail during the xcodebuild step.

Additional context

The TestFlight jobs have a compounding issue: the iOS Distribution provisioning profile expired on Nov 25, 2025, so those will also need renewed certificates/profiles in the downstream repo secrets. But the underlying Xcode incompatibility affects all iOS/tvOS jobs including the simulator builds which don't require signing.

Suggested fix

Pin the Xcode version back to a known compatible version (e.g. 16.4) in the maxim-lobanov/setup-xcode step across the three affected workflow files, or use a specific stable version rather than latest-stable to avoid future surprise breakage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions