# Now available: macOS 26 for GitHub Actions runners (https://depot.dev/blog/now-available-macos-26-github-actions)

> By Héja Péter (Vau) (Staff Infrastructure Engineer at Depot)
> Published 2026-06-09

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](https://github.com/actions/runner-images/blob/main/images/macos/macos-26-arm64-Readme.md).

## How to use it

Set the runner label in your workflow file:

```yaml
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`:

```yaml
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:

```yaml
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/github-actions/runner-types) docs.

## Pricing

macOS 26 runners are billed per minute under the same usage-based [pricing](/pricing) as the rest of our macOS runners. See the [runner types](/docs/github-actions/runner-types#macos-runners) 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](/help) if you run into any issues.

## For AI Agents

The full site index is at [llms.txt](https://depot.dev/llms.txt). Append `.md` to any documentation, blog, changelog, or customer URL to fetch its markdown source directly.