Hosted runner runtime

GitHub Actions runner Node 24 self-hosted macOS 13.4 JavaScript actions fail

All JavaScript actions fail on an older self-hosted Mac while shell steps still run.

GitHub Actions runnerCI/CDHosted runner runtimegh_node24

Agent Quick Fix

Repair against the current GitHub Actions runner contract, then keep the change narrow and source-backed.

Product: GitHub Actions runner
Current-contract area: Self-hosted macOS 13.4 runner cannot execute Node 24 actions
Likely root cause: All JavaScript actions fail on an older self-hosted Mac while shell steps still run.
Repair direction: Verifier executes on the target host matrix and checks a forward-compatible action/runtime change. Check the supported runner/runtime matrix, not just a local Node invocation.

Symptom

All JavaScript actions fail on an older self-hosted Mac while shell steps still run.

Why This Happens

The action's host runtime and runner compatibility are supplied by the CI platform, not by the repository's package.json or source tree.

Common Wrong Fixes

  • Changing local code without checking the current external contract.
  • Retrying the same install, build, or API call with no version/source change.
  • Applying a broad unsafe bypass when a narrow compatibility fix is available.

Codex Search Keywords

These are the search terms observed in a neutral Codex validation run for this failure shape.

GitHub Actions runner Node 24 self-hosted macOS 13.4 JavaScript actions fail
GitHub Actions runner Node 24 minimum macOS version self-hosted runner
Node.js 24 macOS minimum version
site:github.blog/changelog GitHub Actions node 24 actions runner
"node24" "actions/runner"
site:github.com/nodejs/node BUILDING.md macOS 13.5 Node.js 24
https://raw.githubusercontent.com/nodejs/node/main/BUILDING.md
GitHub Actions JavaScript actions Node 24 runner v2.327.1 changelog
https://github.com/actions/runner/releases

Source Trail

GitHub source file/reference: