diff --git a/docs/src/intro-csharp.md b/docs/src/intro-csharp.md index d05d48c53c..f91ee55597 100644 --- a/docs/src/intro-csharp.md +++ b/docs/src/intro-csharp.md @@ -201,7 +201,7 @@ See our doc on [Test Runners](./test-runners.md) to learn more about running tes - Playwright is distributed as a .NET Standard 2.0 library. We recommend .NET 6. - Windows 10+, Windows Server 2016+ or Windows Subsystem for Linux (WSL). - MacOS 12 Monterey or MacOS 13 Ventura. -- Debian 11, Ubuntu 20.04 or Ubuntu 22.04. +- Debian 11, Debian 12, Ubuntu 20.04 or Ubuntu 22.04. ## What's next diff --git a/docs/src/intro-java.md b/docs/src/intro-java.md index 8a381827ad..2a4bd38382 100644 --- a/docs/src/intro-java.md +++ b/docs/src/intro-java.md @@ -129,7 +129,7 @@ By default browsers launched with Playwright run headless, meaning no browser UI - Java 8 or higher. - Windows 10+, Windows Server 2016+ or Windows Subsystem for Linux (WSL). - MacOS 12 Monterey or MacOS 13 Ventura. -- Debian 11, Ubuntu 20.04 or Ubuntu 22.04. +- Debian 11, Debian 12, Ubuntu 20.04 or Ubuntu 22.04. ## What's next diff --git a/docs/src/intro-js.md b/docs/src/intro-js.md index f934c56bdd..de5a4ab0a2 100644 --- a/docs/src/intro-js.md +++ b/docs/src/intro-js.md @@ -107,7 +107,7 @@ npx playwright show-report - Node.js 16+ - Windows 10+, Windows Server 2016+ or Windows Subsystem for Linux (WSL). - MacOS 12 Monterey or MacOS 13 Ventura. -- Debian 11, Ubuntu 20.04 or Ubuntu 22.04. +- Debian 11, Debian 12, Ubuntu 20.04 or Ubuntu 22.04. ## What's next diff --git a/docs/src/intro-python.md b/docs/src/intro-python.md index f18bd71fe5..bc3d06f8e8 100644 --- a/docs/src/intro-python.md +++ b/docs/src/intro-python.md @@ -62,7 +62,7 @@ pytest - Python 3.8 or higher. - Windows 10+, Windows Server 2016+ or Windows Subsystem for Linux (WSL). - MacOS 12 Monterey or MacOS 13 Ventura. -- Debian 11, Ubuntu 20.04 or Ubuntu 22.04. +- Debian 11, Debian 12, Ubuntu 20.04 or Ubuntu 22.04. ## What's next diff --git a/packages/playwright-core/src/server/registry/index.ts b/packages/playwright-core/src/server/registry/index.ts index 4c9b610d52..307e70d469 100644 --- a/packages/playwright-core/src/server/registry/index.ts +++ b/packages/playwright-core/src/server/registry/index.ts @@ -161,8 +161,8 @@ const DOWNLOAD_PATHS = { 'ubuntu22.04-arm64': 'builds/firefox/%s/firefox-ubuntu-22.04-arm64.zip', 'debian11': 'builds/firefox/%s/firefox-debian-11.zip', 'debian11-arm64': 'builds/firefox/%s/firefox-debian-11-arm64.zip', - 'debian12': undefined, - 'debian12-arm64': undefined, + 'debian12': 'builds/firefox/%s/firefox-debian-12.zip', + 'debian12-arm64': 'builds/firefox/%s/firefox-debian-12-arm64.zip', 'mac10.13': 'builds/firefox/%s/firefox-mac-13.zip', 'mac10.14': 'builds/firefox/%s/firefox-mac-13.zip', 'mac10.15': 'builds/firefox/%s/firefox-mac-13.zip', @@ -186,8 +186,8 @@ const DOWNLOAD_PATHS = { 'ubuntu22.04-arm64': 'builds/firefox-beta/%s/firefox-beta-ubuntu-22.04-arm64.zip', 'debian11': 'builds/firefox-beta/%s/firefox-beta-debian-11.zip', 'debian11-arm64': 'builds/firefox-beta/%s/firefox-beta-debian-11-arm64.zip', - 'debian12': undefined, - 'debian12-arm64': undefined, + 'debian12': 'builds/firefox-beta/%s/firefox-beta-debian-12.zip', + 'debian12-arm64': 'builds/firefox-beta/%s/firefox-beta-debian-12-arm64.zip', 'mac10.13': 'builds/firefox-beta/%s/firefox-beta-mac-13.zip', 'mac10.14': 'builds/firefox-beta/%s/firefox-beta-mac-13.zip', 'mac10.15': 'builds/firefox-beta/%s/firefox-beta-mac-13.zip', @@ -211,8 +211,8 @@ const DOWNLOAD_PATHS = { 'ubuntu22.04-arm64': 'builds/webkit/%s/webkit-ubuntu-22.04-arm64.zip', 'debian11': 'builds/webkit/%s/webkit-debian-11.zip', 'debian11-arm64': 'builds/webkit/%s/webkit-debian-11-arm64.zip', - 'debian12': undefined, - 'debian12-arm64': undefined, + 'debian12': 'builds/webkit/%s/webkit-debian-12.zip', + 'debian12-arm64': 'builds/webkit/%s/webkit-debian-12-arm64.zip', 'mac10.13': undefined, 'mac10.14': 'builds/deprecated-webkit-mac-10.14/%s/deprecated-webkit-mac-10.14.zip', 'mac10.15': 'builds/deprecated-webkit-mac-10.15/%s/deprecated-webkit-mac-10.15.zip', diff --git a/packages/playwright-core/src/server/registry/nativeDeps.ts b/packages/playwright-core/src/server/registry/nativeDeps.ts index b2855cb122..7b246ec65e 100644 --- a/packages/playwright-core/src/server/registry/nativeDeps.ts +++ b/packages/playwright-core/src/server/registry/nativeDeps.ts @@ -861,8 +861,92 @@ export const deps: any = { 'libxkbcommon0', 'libxrandr2' ], - firefox: [], - webkit: [], + firefox: [ + 'libasound2', + 'libatk1.0-0', + 'libcairo-gobject2', + 'libcairo2', + 'libdbus-1-3', + 'libdbus-glib-1-2', + 'libfontconfig1', + 'libfreetype6', + 'libgdk-pixbuf-2.0-0', + 'libglib2.0-0', + 'libgtk-3-0', + 'libharfbuzz0b', + 'libpango-1.0-0', + 'libpangocairo-1.0-0', + 'libx11-6', + 'libx11-xcb1', + 'libxcb-shm0', + 'libxcb1', + 'libxcomposite1', + 'libxcursor1', + 'libxdamage1', + 'libxext6', + 'libxfixes3', + 'libxi6', + 'libxrandr2', + 'libxrender1', + 'libxtst6' + ], + webkit: [ + 'gstreamer1.0-libav', + 'gstreamer1.0-plugins-bad', + 'gstreamer1.0-plugins-base', + 'gstreamer1.0-plugins-good', + 'libatk-bridge2.0-0', + 'libatk1.0-0', + 'libcairo2', + 'libdbus-1-3', + 'libdrm2', + 'libegl1', + 'libenchant-2-2', + 'libepoxy0', + 'libevdev2', + 'libfontconfig1', + 'libfreetype6', + 'libgbm1', + 'libgdk-pixbuf-2.0-0', + 'libgles2', + 'libglib2.0-0', + 'libglx0', + 'libgstreamer-gl1.0-0', + 'libgstreamer-plugins-base1.0-0', + 'libgstreamer1.0-0', + 'libgtk-3-0', + 'libgudev-1.0-0', + 'libharfbuzz-icu0', + 'libharfbuzz0b', + 'libhyphen0', + 'libicu72', + 'libjpeg62-turbo', + 'liblcms2-2', + 'libmanette-0.2-0', + 'libnotify4', + 'libopengl0', + 'libopenjp2-7', + 'libopus0', + 'libpango-1.0-0', + 'libpng16-16', + 'libproxy1v5', + 'libsecret-1-0', + 'libsoup2.4-1', + 'libwayland-client0', + 'libwayland-egl1', + 'libwayland-server0', + 'libwebp7', + 'libwebpdemux2', + 'libwoff1', + 'libx11-6', + 'libxcomposite1', + 'libxdamage1', + 'libxkbcommon0', + 'libxml2', + 'libxslt1.1', + 'libatomic1', + 'libevent-2.1-7', + ], lib2package: { 'libasound.so.2': 'libasound2', 'libatk-1.0.so.0': 'libatk1.0-0',