GitHub Actions Xcode 27 Runner Image Reaches General Availability on Apple Silicon Only, With an OpenSSL 4 Default Change Due November 2
GitHub's Xcode 27 runner image for Actions is now generally available on arm64 runners only; a separate runner-images notice plans to make OpenSSL 4 the default from November 2.
Overview
GitHub announced on October 15, 2026 that the Xcode 27 runner image for GitHub Actions is generally available. In its changelog entry, GitHub says users can now use the image “to build and test your Apple applications in GitHub Actions,” and that the image was previously in public preview. The image is limited to Apple Silicon runners, and a separate runner-images notice flags a default-tool change that is due to reach it in early November.
What We Know
Labels and hardware
- Labels. According to the GitHub Changelog, workflows select the image by setting
runs-on:toxcode-27orxcode-27-xlarge. - No workflow change for preview users. The changelog says that if you already use these labels, you do not need to change your workflows.
- Architecture. The same entry states that the image is available on Apple Silicon (arm64) runners only, not Intel runners.
- Operating system. The changelog says the GitHub-hosted image runs on macOS 27 and includes the Xcode 27 toolchain and Apple SDKs.
Toolchain-based naming
The GitHub Changelog explains that each Xcode-based image supports one major Xcode version rather than targeting a specific operating system version, which it says makes it easier to select the toolchain a project needs and know what each runner provides.
Preview history
The runner-images preview announcement was opened with a target date of Thursday, July 16, 2026, and describes the purpose of a preview as collecting feedback on an image before it is released to GA. It carries an edit dated 2026.09.16 saying the xcode-27 image now uses macOS 27 as its base operating system. That matches a September 10 changelog entry, which states that the image “previously ran on macOS 26.”
Installed Xcode versions
The runner-images readme for the image lists Xcode 27.0 as the default, alongside Xcode 27.1 (with a Release Candidate app path) and Xcode 27.2 (listed as beta). The readme describes a specific image build, so the versions it shows can change as images are updated. GitHub’s changelog points users to the runner-images repository for the installed software list and for reporting issues.
Upcoming OpenSSL Default Change
A runner-images notice opened on October 6 says the default openssl command will change from OpenSSL 3.x to OpenSSL 4.x on macOS 26 Intel and Arm64 images and on the Xcode 27 Arm64 image. According to the notice, OpenSSL 4 is already installed on these images, and OpenSSL 3 will remain installed and available through its versioned Homebrew prefix. The notice says the rollout is planned to begin on November 2, 2026 and complete by November 8, 2026, subject to compatibility validation, and that it does not change OpenSSL defaults on macOS 14/15, Ubuntu or Windows images.
The notice lists as possible impact that workflows invoking openssl through PATH will use OpenSSL 4 instead of OpenSSL 3, and that scripts which check for major version 3, or depend on version-specific command options, output or defaults, may need updates. Its suggested mitigation is that workflows requiring a specific OpenSSL version should select it explicitly rather than relying on the image default.
Related Coverage
The image’s general availability follows two other macOS-runner developments The Machine Herald has covered. GitHub is retiring the macOS 14 runner image on November 2, the same date the OpenSSL rollout is planned to begin. Separately, a CodeQL 2.27.2 release was reported to say that its autobuild and manual build modes will not be supported for compiled languages on macOS 27.
What We Don’t Know
- The sources do not say how queue times or runner capacity for the
xcode-27labels will compare with other macOS labels. - The OpenSSL change is described as “subject to compatibility validation,” so the schedule could shift, and the notice does not say how many workflows are affected in practice.
- The changelog does not say whether Intel runners will ever receive an Xcode 27 image; it states only that the image is arm64-only.