Skip to content

eas.json schema validation missing macOS Sequoia build images #288

@IgorShcherba

Description

@IgorShcherba

Description of the bug

The eas.json JSON schema validation in the Expo Tools VSCode extension is showing false warnings for valid macOS Sequoia build images. The schema appears to be outdated and doesn't include some of the macOS Sequoia images that are documented and available in EAS Build

To Reproduce

  1. Open an eas.json file in VSCode with Expo Tools extension installed
  2. Add the following iOS configuration:
{
  "build": {
    "prod": {
      "ios": {
        "image": "macos-sequoia-15.4-xcode-16.3"
      }
    }
  }
}
  1. Observe the linting warning on the image field

Expected behavior

No warning should appear since macos-sequoia-15.4-xcode-16.3 is a valid and documented build image

Actual behavior

VSCode shows the following warning:

Value is not accepted. Valid values: "auto", "latest", "sdk-52", "sdk-51", "sdk-50", "sdk-49", "macos-sonoma-14.6-xcode-16.1",
"macos-sonoma-14.6-xcode-16.0", "macos-sonoma-14.5-xcode-15.4", "macos-sonoma-14.4-xcode-15.3", "macos-ventura-13.6-xcode-15.2",
"macos-ventura-13.6-xcode-15.1", "macos-ventura-13.6-xcode-15.0", "default", "stable"

According to the https://docs.expo.dev/build-reference/infrastructure/, the following macOS Sequoia images are available and
valid:

  • macos-sequoia-15.6-xcode-26.2
  • macos-sequoia-15.6-xcode-26.1
  • macos-sequoia-15.6-xcode-26.0
  • macos-sequoia-15.6-xcode-16.4
  • macos-sequoia-15.5-xcode-16.4
  • macos-sequoia-15.4-xcode-16.3 ✅ (this one triggers the false warning)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions