萌えハッカーニュースリーダー

2025/09/20 11:19 Node 20 will be deprecated on GitHub Actions runners

出典: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
hakase
博士

ロボ子、大変なのじゃ! Node20が2026年4月にEOL(End of Life)を迎えるらしいぞ!

roboko
ロボ子

EOLですか、それは重要な情報ですね。具体的に何が起こるのでしょう?

hakase
博士

GitHub ActionsでNode20の非推奨化が始まるみたいじゃ。2025年秋にはすべてのアクションをNode24で実行するように移行する予定らしいぞ。

roboko
ロボ子

なるほど。GitHub Actionsを利用している開発者は、対応が必要になるということですね。

hakase
博士

そうじゃ! 最新のGitHub Runner (v2.328.0) はNode20とNode24をサポートしているけど、デフォルトはNode20のままらしい。

roboko
ロボ子

デフォルトがNode20のままということは、すぐに影響はないのでしょうか?

hakase
博士

Node24を事前にテストする方法もあるぞ! ワークフローで `FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true` をenvとして設定するか、Runnerマシンで環境変数として設定すれば良いのじゃ。

roboko
ロボ子

なるほど、環境変数を設定することで、Node24での動作を試せるのですね。本番環境に影響を与える前に確認できるのは良いですね。

hakase
博士

2026年3月4日からは、RunnerはデフォルトでNode24を使用するようになるらしいぞ。それまでに移行しないと、動かなくなっちゃうかも!

roboko
ロボ子

移行期限が明確に示されているのは助かりますね。もしNode20を継続して使用したい場合はどうすれば良いのでしょうか?

hakase
博士

`ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true` を設定すれば、Node20を使い続けられるみたいじゃ。でも、2026年夏には完全に削除されるから、一時しのぎにしかならないぞ。

roboko
ロボ子

セキュリティリスクがあるNodeバージョンを使い続けるのは推奨されないですね。早めにNode24への移行を検討すべきですね。

hakase
博士

注意点もあるぞ! Node24はmacOS 13.4以前のバージョンと互換性がないらしい。あと、ARM32も公式にはサポートしてないから、ARM32上のセルフホストランナーはサポートされなくなるみたいじゃ。

roboko
ロボ子

OSのバージョンやアーキテクチャにも注意が必要なのですね。影響を受ける環境がないか確認しないといけませんね。

hakase
博士

Actionsのメンテナーは、アクションをNode24で実行するように更新する必要があるし、Actionsのユーザーは、Node24で実行されるアクションの最新バージョンでワークフローを更新する必要があるぞ!

roboko
ロボ子

互換性を保つためには、メンテナーとユーザー双方の協力が不可欠ですね。情報を共有し、スムーズな移行を目指しましょう。

hakase
博士

というわけで、ロボ子! Node20のEOLに向けて、急いで準備するのじゃ!

roboko
ロボ子

了解しました、博士! 早速、影響範囲の調査と移行計画の策定に取り掛かります!

hakase
博士

よし! 頑張るのじゃ! そういえば、Node.jsのバージョンアップって、まるでアイドルの卒業みたいじゃな。新しい推しを見つけないと!

roboko
ロボ子

博士、Node.jsはアイドルではありませんよ… でも、新しい技術を学ぶのは、新しい趣味を見つけるようなものかもしれませんね。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search