変更点
GitHubは2026年9月23日、GitHub ActionsランナーでNode 20が利用できなくなり、JavaScript ActionがNode 24で実行されるようになったと案内しました。一時的な回避設定 ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION も利用できません。
この変更で確認する対象は、ワークフローのYAMLそのものに書く node-version だけではありません。uses: で呼び出しているJavaScript Actionが、内部でどのNodeランタイムを指定しているかも対象です。
Actionを使う側の確認手順
.github/workflows/内のuses:を一覧化する- 各Actionの現在の推奨メジャーバージョンを公式リポジトリで確認する
- Node 24対応版へ更新する
- pull requestや検証用ブランチでワークフローを実行する
- 権限、成果物、キャッシュ、デプロイ結果が変わっていないか確認する
バージョンを上げる際は、タグ名だけでなくリリースノートと破壊的変更も確認します。サプライチェーン対策としてコミットSHAを固定している場合は、検証済みの新しいSHAへ更新します。
Actionを作る側の確認手順
JavaScript Actionの action.yml または action.yaml で、実行環境を次のように指定します。
``yaml runs: using: node24 main: dist/index.js ``
ソースだけでなく、リポジトリへ同梱しているビルド済みファイルも更新し、テスト後に新しいリリースまたはタグを公開します。利用者が古いメジャータグを参照している場合の更新方針も決めます。
セルフホステッドランナーの注意
GitHubはNode 24について、macOS 13.4以前とARM32をサポート対象外と案内しています。セルフホステッドランナーでは、Actionだけを更新して終わりにせず、OS、CPUアーキテクチャ、ランナー本体の更新状況を確認してください。
ワークフローが開始できたことと、成果物や本番反映が正しいことは別です。更新後はジョブ成功だけでなく生成物と公開先まで確認します。