Lesstep
GitHub Actions・Playwright・2026年11月4日に確認

ubuntu-latest(Ubuntu 26.04)の Playwright:「Playwright does not support chromium on ubuntu26.04-x64」

ubuntu-latest は、2026年10月19日から11月19日にかけて Ubuntu 24.04 から 26.04 に移ります(ほかに変わること)。Playwright が 26.04 に対応したのは6月に出た 1.61.0 からです(1.61.0 のリリースノートの「Playwright now supports Ubuntu 26.04」)。それより古い Playwright に固定したプロジェクトは、インストールのステップで落ちます。落ち方は版によって2通りです。

どちらのメッセージか

Playwright 1.50〜1.60 は、26.04 をブラウザの無いプラットフォームとして扱います:

Error: ERROR: Playwright does not support chromium on ubuntu26.04-x64

Playwright 1.49 以前は 26.04 を 24.04 として扱います。ブラウザのダウンロードは通りますが、--with-deps(または playwright install-deps)が 24.04 のパッケージ名を apt に頼み、26.04 ではそれが名前を変えています(red-hat-design-system #3340・Playwright 1.48):

E: Package 'libicu74' has no installation candidate
E: Unable to locate package libvpx9
E: Package 'libxml2' has no installation candidate
E: Unable to locate package libx264-164
Failed to install browsers
Error: Installation process exited with code: 100

1.61.0 の変更にも同じ名前の変更が並んでいます:libicu74 は 78 に、libvpx9 は 12 に、libxml2 は libxml2-16 に、libx264-164 は 165 に(playwright #41025)。if: always() などでそのあとのステップが動くと、テストは見当違いのメッセージで落ちます:

browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/chromium-1140/chrome-linux/chrome

先にインストールのステップを見ます。イメージは「Set up job」の Runner Image のグループに ubuntu-26.04 と出ます。11月19日までは、やり直しが 24.04 に当たって通ることがあるので、やり直しで緑になっても何も証明されません。

直し方:Playwright 1.61 以降

ワークフローが入れるのは、package.json の範囲ではなくロックファイルに書かれた版です。^1.49.1 のような範囲は、ロックファイルが変わるまで 1.49 のままです:

npm install -D @playwright/test@latest
npx playwright --version

package-lock.json もコミットします。Playwright を固定する overrides や resolutions が無いかも見ます。red-hat-design-system には ~1.48.2 の指定がありました。Python・Java・.NET のパッケージも版の番号は同じなので、PyPI の playwright、com.microsoft.playwright、Microsoft.Playwright も 1.61.0 以降が要ります(6月23日〜29日に出ています)。そのうえで:

- run: npx playwright install --with-deps

Playwright の版が変わると、ブラウザも新しいビルドを取ってきます。~/.cache/ms-playwright をキャッシュしているなら、キャッシュのキーに Playwright の版を入れます。

または、当面は古い版のままにする

これと似て見える 26.04 のほかの失敗

失敗したジョブを IntelliJ IDEA から見るなら

Pipeline Inbox for GitHub Actions Workflows は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。すべてのリポジトリの実行を、ジョブ・ステップと一緒に IDE のツールウィンドウに並べ、いまのブランチの実行はステータスバーに出ます。読むのは無料、失敗したジョブの再実行・キャンセル・ワークフローの実行・デプロイのレビューは Pro(月 US$1.50・30日の無料試用つき)です。

GitHub と GitHub Actions は GitHub, Inc. の商標、Playwright は Microsoft Corporation の商標、Ubuntu は Canonical Ltd. の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitHub, Inc.・Microsoft・Canonical・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:「The ubuntu-latest label will migrate to Ubuntu 26」 · setup-python の「was not found」 · 「No space left on device」 · IntelliJ IDEA で使える GitHub Actions のプラグインの比較 · English