---
title: "GitHub Actions: macOS 14 runner image retired on November 2, 2026: 2026-11-02 | Harbyn"
description: "GitHub Actions: macOS 14 runner image retired on November 2, 2026, effective Nov 2, 2026; replacement: macos-15, macos-15-xlarge, macos-latest."
canonical: "https://harbyn.com/changes/github/2026-10-01-github-actions-macos-14-runner-image-retirement"
last-updated: 2026-10-02
---

# GitHub Actions: macOS 14 runner image retired on November 2, 2026

Markdown version of <https://harbyn.com/changes/github/2026-10-01-github-actions-macos-14-runner-image-retirement>.

Retirement - GitHub. high severity. Announced. Upcoming.

GitHub Actions retires the macOS 14 runner image (labels macos-14, macos-14-large and macos-14-xlarge) on November 2, 2026. Jobs using it will fail during eight brownouts between October 5 and October 31, each from 14:00 to 00:00 UTC, and capacity may be reduced before removal. Move to macos-15 or macos-latest (macos-26).

8 days left: the deadline is Nov 2, 2026.

## Facts

| Fact | Value |
| --- | --- |
| Vendor | [GitHub](https://harbyn.com/vendors/github.md) |
| Kind | Retirement |
| Severity | high |
| Status | Announced |
| Announced | Oct 1, 2026 |
| Effective | Nov 2, 2026 |
| Added to Harbyn | Oct 2, 2026 |
| Lead time | 31 days of warning |
| Symbols | `macos-14`, `macos-14-large`, `macos-14-xlarge` |
| Replacement | `macos-15`, `macos-15-xlarge`, `macos-latest`, `macos-latest-xlarge`, `macos-26`, `macos-26-xlarge` |
| Vendor page | <https://github.blog/changelog/2026-10-01-github-actions-macos-14-runner-image-retirement> |
| Review | Reviewed by a person, extracted by a deterministic parser |

## Find it in your code

```sh
npx harbyn scan
```

This change names no identifier the scanner can match line by line, so the scan tells you whether your repository uses GitHub, from its packages and API hosts. Nothing leaves your machine.

## Sources

Where this event comes from: the page we read, when we read it, and the hash of that snapshot.

- <https://github.blog/changelog/feed/> (changelog, fetched 2026-10-02 01:24 UTC, sha256 `bd3af8219f8faeee6a202b99e6ef1e4a28e8f6eefd2ed6c5c13ce910603301e0`)

## Related changes

### More from GitHub

- [GitHub Actions: retention setting now deletes old checks, workflow runs and statuses](https://harbyn.com/changes/github/2026-10-01-actions-retention-now-covers-checks-runs-and-statuses.md) (Behavior change, announced Oct 1, 2026)
- [Code coverage uploads no longer fail CI for new branches](https://harbyn.com/changes/github/2026-10-01-code-coverage-uploads-no-longer-fail-ci-for-new-branches.md) (Behavior change, announced Oct 1, 2026)
- [Scheduled code scanning skips inactive repositories](https://harbyn.com/changes/github/2026-10-01-scheduled-code-scanning-skips-inactive-repositories.md) (Behavior change, announced Oct 1, 2026)
- [Structured forms for private vulnerability reports](https://harbyn.com/changes/github/2026-10-01-structured-forms-for-private-vulnerability-reports.md) (Behavior change, announced Oct 1, 2026)

### Changes at other vendors

- [OpenRouter: arcee-ai/trinity-large-thinking expire 2026-10-26](https://harbyn.com/changes/openrouter/2026-10-23-arcee-ai-trinity-large-thinking-expires-2026-10-26.md) (effective Oct 26, 2026)
- [Google Cloud Run and Functions: Node.js 20 runtime decommission](https://harbyn.com/changes/google-cloud/2026-10-08-node-js-20-runtime-decommission.md) (effective Oct 30, 2026)
- [Mistral AI: Z.ai GLM 5.2 (zai-glm-5-2) retires on Mistral on October 31, 2026](https://harbyn.com/changes/mistral/2026-09-29-z-ai-glm-5-2-deprecated-and-scheduled-for-retirement.md) (effective Oct 31, 2026)
- [Fireworks AI: DeepSeek V4 Flash 0731 retires from Serverless Training November 2](https://harbyn.com/changes/fireworks/2026-10-18-upcoming-serverless-training-deprecation-deepseek-v4-flash-0731.md) (effective Nov 2, 2026)

[All upcoming deadlines](https://harbyn.com/deadlines.md)
