Skip to content

Update macOS executor for CircleCI #99

@MikeMcC399

Description

@MikeMcC399

What would you like?

Update the circle.yml executor for macOS.

Update to an xcode version chosen from Supported Xcode versions for Apple silicon using a version of macOS >=13.5.

Migrate away from CircleCI macOS execution environment resource class using macos.m1.medium.gen1 before Feb 16, 2026.

Why is this needed?

The CircleCI config uses xcode machine image 14.3.1, with macOS 13.2.1 and resource class macos.m1.medium.gen1

executors:
mac:
macos:
xcode: "14.3.1"
resource_class: macos.m1.medium.gen1

Depending on the version of Node.js used, a minimum of macOS 13.5 may be needed. This would need a minimum version of xcode 15.0.0:

Node.js minimum macOS x64 minimum macOS arm64
20 >=10.15 >=11
22 >=11 >=11
24 >=13.5 >=13.5
25 >=13.5 >=13.5

CircleCI announced Deprecation of Mac M1 and M2 resource classes on Oct 15, 2025, with brownouts in Dec 2025 & Jan 2026 and removal on Feb 16, 2026.

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