GitHub Actions removals · checked

macos-15 runner deprecated? No date announced (checked 9 Oct 2026)

macOS 15 runner image (arm64): no deprecation announced, checked on 9 October 2026. Nothing changes yet. GitHub has announced no deprecation of macOS 15. It keeps the two latest stable macOS versions, macOS 26 and 15 today; the Xcode 27 preview image already runs on macOS 27, and when a macOS 27 image reaches GA the rule starts macOS 15's deprecation. The x86_64 label macos-15-intel has its own date, August 2027. The fix: Nothing to change yet. Pinning the version keeps the image from moving under you; the scan reports the date the day GitHub announces one. Check your workflows now, with nothing to install: grep -rnE "macos-15|macos-15-xlarge|macos-15-large" .github/workflows

$ grep -rnE "macos-15|macos-15-xlarge|macos-15-large" .github/workflows

Run it from the repository root; it needs nothing installed and sends nothing anywhere. It finds each name as written in your workflow files; a value set in another file and passed in (a matrix from JSON, a reusable workflow's input) needs a look of its own. The fix is in the first paragraph above. The dates come from this data.

The facts

What
macOS 15 runner image (arm64)
Matches
Runner labels macos-15, macos-15-xlarge, macos-15-large, in runs-on or a matrix
Effect
Nothing yet
Date
no dateno deprecation announced (checked 9 Oct 2026)
After the date
Nothing changes yet. GitHub has announced no deprecation of macOS 15. It keeps the two latest stable macOS versions, macOS 26 and 15 today; the Xcode 27 preview image already runs on macOS 27, and when a macOS 27 image reaches GA the rule starts macOS 15's deprecation. The x86_64 label macos-15-intel has its own date, August 2027.
The fix
Nothing to change yet. Pinning the version keeps the image from moving under you; the scan reports the date the day GitHub announces one.

Sources

An email before each brownout, for the repos you watch, is not built.

It would re-read your workflows every day and email you a week and a day before each brownout or removal that would hit them, with no change to your repo. agentcheck's free hourly watch covers MCP servers only today. If you would pay for this one, say so with one click. The click is counted; nothing else is sent or stored.

Other GitHub Actions removals

Every removal, by date

actions-eol is a free tool from agentcheck, which runs scheduled checks of your endpoints and alerts you when an answer changes. Dates come from GitHub's own pages, read on the day shown; github.com only, since GitHub Enterprise Server keeps its own schedule.