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.
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:
- Official reference opened by Codex: https://raw.githubusercontent.com/nodejs/node/main/BUILDING.md
- GitHub source file or repository reference: https://github.com/actions/runner/releases
- Deprecation of Node 20 on GitHub Actions runners: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
- Official reference opened by Codex: https://raw.githubusercontent.com/nodejs/node/main/BUILDING.md
- GitHub source file or repository reference: https://github.com/actions/runner/releases