🚀 Just launched: the Depot CI API

Now available: macOS 26 for GitHub Actions runners

Written by
Héja Péter (Vau)
Héja Péter (Vau)
Published on
9 June 2026
Now available: macOS 26 for GitHub Actions runners banner

Stay in the loop

Get notified when we ship new posts.

macOS 26 (Tahoe) is now available on Depot GitHub Actions runners. Add depot-macos-26 to a job and it runs on Apple M4 hardware with our in-memory disk accelerator, the macOS 26 SDKs, and Xcode 26 preinstalled. It joins our existing macOS 14 (Sonoma) and macOS 15 (Sequoia) runners, which run on M2.

What's in the image

Xcode and Apple SDKs

Xcode 26.4.1 is the default. Five more releases are installed and can be selected per job with xcode-select:

  • Xcode 26.5 (17F42)
  • Xcode 26.4.1 (17E202) — default
  • Xcode 26.3 (17C529)
  • Xcode 26.2 (17C52)
  • Xcode 26.1.1 (17B100)
  • Xcode 26.0.1 (17A400)

The iOS, iPadOS, watchOS, tvOS, and visionOS simulator runtimes are preinstalled, so simulator-based tests don't download them on every run.

Languages and toolchains

The image also carries the usual GitHub Actions macOS toolchain, including Node.js 24, Ruby 3.4, LLVM 20, .NET 8/9/10, Java 21, PHP 8.5, plus Homebrew, Python, and common CLI tools. For the full list, see the macOS 26 image README.

How to use it

Set the runner label in your workflow file:

jobs:
  build:
    runs-on: depot-macos-26
    steps:
      - uses: actions/checkout@v4
      - run: xcodebuild -version # uses the default, Xcode 26.4.1

To build against a different Xcode, select it with xcode-select:

jobs:
  build:
    runs-on: depot-macos-26
    steps:
      - uses: actions/checkout@v4
      - run: sudo xcode-select -s /Applications/Xcode_26.5.app
      - run: xcodebuild -version # now uses Xcode 26.5

Or test across several Xcode versions with a matrix:

jobs:
  test:
    runs-on: depot-macos-26
    strategy:
      matrix:
        xcode:
          - /Applications/Xcode_26.5.app
          - /Applications/Xcode_26.4.1.app
    steps:
      - uses: actions/checkout@v4
      - run: sudo xcode-select -s ${{ matrix.xcode }}
      - run: xcodebuild test -scheme MyApp -destination 'platform=iOS Simulator,name=iPhone 17'

All available macOS labels:

  • depot-macos-26 for macOS 26 (Tahoe)
  • depot-macos-15 or depot-macos-latest for macOS 15 (Sequoia)
  • depot-macos-14 for macOS 14 (Sonoma)

Full specs and the complete label list are in the GitHub Actions runner types docs.

Pricing

macOS 26 runners are billed per minute under the same usage-based pricing as the rest of our macOS runners. See the runner types page for the current per-minute rate.

Try it

macOS 26 runners are available now. Add depot-macos-26 to a workflow to give it a try, and let us know if you run into any issues.

Related posts

Héja Péter (Vau)
Héja Péter (Vau)
Staff Infrastructure Engineer at Depot
Your builds have never been this quick.
Get started