本文へスキップ
MameTechNews
バックエンド

GitHub Actionsのubuntu-latest、10月からUbuntu 26.04へ順次移行

## POINTS

  • 10月19日から11月19日に`ubuntu-latest`が26.04へ移る。重要ジョブは先に明示ラベルで試す
  • ツールやパッケージの削除でビルドが落ちうる。間に合わなければ`ubuntu-24.04`へピン留めする
  • arm64は`ubuntu-26.04-arm`。言語やシステムライブラリの世代差もあわせて確認する

GitHubは9月17日、GitHub Actions向けUbuntu 26.04ランナーイメージのパブリックプレビューを終了し、x64とarm64の両方で本番利用をサポートすると発表した。ワークフローではruns-on: ubuntu-26.04またはubuntu-26.04-armを指定する。

同時に、ubuntu-latestラベルはUbuntu 24.04から26.04へ移る。切り替えは2026年10月19日から11月19日にかけて段階的で、この期間中にubuntu-latestを使うワークフローは自動的に新イメージへ乗る。OS世代が変わるため、特定バージョンのコンパイラ、言語ランタイム、プリインストールパッケージに依存したジョブは失敗しうる。

影響はCIだけにとどまらない。イメージに入るツールとバージョンが更新・削除されると、これまで通っていたテストが落ち、ローカルや本番との再現性がずれることがある。GitHubは移行開始前にubuntu-26.04で試し、準備できなければubuntu-24.04へピン留めするよう案内している。変更点とソフトウェア一覧はrunner-imagesリポジトリで確認できる。latestの指すOSが変わる前提で、重要なパイプラインは明示バージョンに固定した方が安全だ。