GitHub ActionsでNode 20の提供終了、JavaScriptアクションはNode 24へのアイキャッチ画像

Github Actions Node.js

GitHub ActionsでNode 20の提供終了、JavaScriptアクションはNode 24へ

※本記事は広告が含まれる場合があります。

出典:X(@GHchangelog)

GitHubは2026年9月23日、GitHub ActionsランナーでNode 20が利用できなくなったと発表しました。ランナーはJavaScriptアクションの実行にNode 24を使用します。

みつた

こんにちは。GitHub ActionsランナーでNode 20の提供が終了し、JavaScriptアクションにはNode 24が使われます。開発者はruns.usingをnode24に変更して新しいリリースを公開し、利用者は対応する最新版へ更新してください。

この記事のチェックポイント

  • GitHub ActionsランナーでNode 20は利用できず、JavaScriptアクションにはNode 24が使われます。
  • JavaScriptアクションの開発者はruns.usingをnode24に変更し、新しいリリースを公開する必要があります。
  • ワークフローでアクションを利用する場合は、Node 24に対応した最新版へ更新します。

GitHub ActionsでNode 20の提供が終了

GitHubの発表によると、GitHub ActionsランナーでNode 20は利用できなくなりました。ランナーは現在、JavaScriptアクションの実行にNode 24を使用します。一時的な回避策だったACTIONSALLOWUSEUNSECURENODE_VERSIONも、利用できません。

JavaScriptアクションの開発者・利用者に必要な対応

JavaScriptアクションを開発・管理している場合は、runs.usingの値をnode24に変更し、できるだけ早く新しいリリースを公開する必要があります。

ワークフローでJavaScriptアクションを利用している場合は、Node 24に対応したアクションの最新版へ更新します。GitHubによると、GitHubが提供するアクションの最新版は、すべてNode 24を使用するよう更新されています。

セルフホストランナーのサポートにも注意

Node 24はmacOS 13.4以前と互換性がなく、ARM32も公式にはサポートしていません。これらのOSやアーキテクチャを使用するセルフホストランナーは、サポート対象外となります。

この変更は、github.comとGitHub with Data Residencyに適用されます。

-Github Actions, Node.js