本文へスキップ
Estontinc

公開日 4 分で読めます

GitHub Actionsの変更点:CI/CDを止めかねないNode 24、Ubuntu 26.04、ランナーの更新

2026年9月のGitHub Actionsの3つの変更は、気づかないうちにビルドを失敗させることがあります。日程、影響範囲、パイプラインを止めないためのチェックリストを紹介します。

輪になってつながるガラスの歯車。GitHub ActionsのCI/CDパイプラインのイメージ

GitHub Actionsでビルド、テスト、デプロイを行っているなら、2026年9月の3つの変更を確認しておきましょう。Node 20が削除されてNode 24に置き換わり、ubuntu-latestのラベルはUbuntu 26.04へ移行し、GitHub Enterprise Cloudではセルフホストランナーの最小バージョンが強制されるようになりました。どれも単体では大きな変更ではありませんが、いずれも思わぬタイミングでパイプラインを失敗させる可能性があります。

GitHubの公式チェンジログをもとに、変更点とCI/CDを止めないためのチェックリストをまとめます。

変更のスケジュール

GitHub Actionsのスケジュール:2026年9月17日にUbuntu 26.04が一般提供、9月23日にNode 20削除、9月29日にランナーの最小バージョン強制、10月19日から11月19日にubuntu-latestが移行

Node 20は削除、ランナーはNode 24に

2026年9月23日、GitHubはGitHub ActionsのランナーでNode 20が利用できなくなり、JavaScriptアクションにはNode 24が使われると発表しました。旧バージョンを使い続けるための一時的なオプトアウトも利用できなくなっています。

  • JavaScriptアクションを管理している場合は、 runs.usingの値をnode24に変更し、新しいリリースを公開しましょう。
  • JavaScriptアクションを使っている場合は、 Node 24に対応した最新バージョンに更新しましょう。GitHub公式のアクションはすでに更新されています。
  • 古いシステムも影響を受けます。 Node 24はmacOS 13.4以前と互換性がなく、ARM32も公式にはサポートしていないため、これらのシステム上のセルフホストランナーはサポート対象外になりました。

ubuntu-latestがUbuntu 26.04へ移行

Ubuntu 26.04のランナーイメージは、2026年9月17日にx64とarm64で一般提供されました。ubuntu-latestのラベルは、2026年10月19日から11月19日にかけて、Ubuntu 24.04からUbuntu 26.04へ段階的に移行します。GitHubは、新しいイメージではツールが更新され、一部は削除されているため、特定のバージョンやプリインストールのパッケージに依存するワークフローが失敗する可能性があると注意しています。

  • 移行が始まる前に、runs-on: ubuntu-26.04(またはubuntu-26.04-arm)でワークフローをテストしましょう。
  • 準備が間に合わない場合は、ワークフローをubuntu-24.04に固定すれば現在のイメージを使い続けられます。

セルフホストランナーの最小バージョン

GitHub Enterprise Cloudでは、2026年9月29日からセルフホストランナーの最小バージョンが完全に強制されています。バージョン2.329.0未満のランナーは登録・再登録ができず、ジョブ実行に必要な最小バージョンを下回る既存のランナーはジョブを実行しなくなります。GitHub Enterprise Serverは影響を受けず、データレジデンシー付きのGitHub Enterprise Cloudでは2026年7月31日から強制が始まっています。

CI/CDチェックリスト

GitHub Actionsのチェックリスト:アクションをNode 24対応に更新、runs.usingをnode24に、ubuntu-26.04でテスト、必要ならubuntu-24.04に固定、セルフホストランナーを更新、古いmacOSとARM32のランナーを廃止
  1. JavaScriptアクションをNode 24対応のバージョンに更新します。
  2. 管理しているアクションのruns.usingをnode24に変更し、新しいリリースを公開します。
  3. ubuntu-latestが切り替わる前に、 今のうちにubuntu-26.04でワークフローを実行します。
  4. 時間が必要なワークフローはubuntu-24.04に固定します。
  5. セルフホストランナーをサポート対象のバージョンに更新します。
  6. Node 24がサポートしないmacOS 13.4以前とARM32のランナーを廃止します。

ビジネスにとっての意味

静かに失敗するパイプラインは、あらゆるリリースを遅らせます。新機能、バグ修正、セキュリティパッチがすべて止まってしまいます。ubuntu-latestの移行は段階的に進むため、コードを変えていなくても、ある日は成功し次の日は失敗するということが起こり得ます。チェンジログを誰も見ていなければ、原因の特定に何時間もかかる典型的な問題です。

パイプラインを最新に保つことは、プロダクトの安全を保つことでもあります。たとえば今月のNext.jsのセキュリティリリースも、CI/CDが健全でなければすぐにはデプロイできません。

Estontincができること

GitHub Actionsのパイプラインを監査・保守し、アクションとランナーの更新、新しいイメージでのテスト、リリースの仕組みがチームにわかるドキュメント化を行います。クラウド & DevOpsのサービスに加え、パイプラインの先にあるアプリケーションはカスタムソフトウェアとWeb開発のチームが担当します。

パイプラインを第三者の目で確認したいですか?構成についてお聞かせください。24時間以内にご返信します。

よくある質問

GitHub ActionsでNode 20はまだ使えますか?

いいえ。GitHubは2026年9月23日に、GitHub ActionsのランナーでNode 20が利用できなくなり、JavaScriptアクションにはNode 24が使われると発表しました。旧バージョンを使い続けるための一時的なオプトアウトも利用できません。

ubuntu-latestはいつUbuntu 26.04に切り替わりますか?

GitHubによると、ubuntu-latestのラベルは2026年10月19日から11月19日にかけて、Ubuntu 24.04からUbuntu 26.04へ段階的に移行します。runs-on: ubuntu-26.04で早めにテストするか、時間が必要ならubuntu-24.04に固定できます。

GitHub Actionsのセルフホストランナーの最小バージョンは?

GitHub Enterprise Cloudでは、バージョン2.329.0未満のランナーは登録・再登録ができず、ジョブ実行に必要な最小バージョンを下回るランナーはジョブを実行しなくなります。完全な強制は2026年9月29日に始まりました。GitHub Enterprise Serverは影響を受けません。

GitHub Actionsのワークフローが突然失敗するのはなぜですか?

この秋によくある原因は、Node 20を対象にしたままのアクション、ツールが更新・削除されたUbuntu 26.04へのubuntu-latestの段階的な移行、そして最小バージョン未満のセルフホストランナーです。まずアクションのバージョン、ランナーのイメージ、ランナーのバージョンを確認しましょう。

出典

この記事の事実と数値は、以下の公式情報に基づいています。

  • GitHub Actions
  • DevOps
  • CI/CD
  • Maintenance
すべての記事を見る

アイデアを、動くソフトウェアに。

つくりたいものをお聞かせください。明確な計画、スケジュール、見積もりを無料でご提案します。

  • 無料相談
  • 24 時間以内に返信
  • NDA 締結可