From b7b8b0696bbc16c4f51b6d306c2de2527194fb61 Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Fri, 28 Aug 2026 10:07:04 +0100 Subject: [PATCH] chore(chromium): switch linux arm64 to cft builds --- .../src/server/registry/index.ts | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/playwright-core/src/server/registry/index.ts b/packages/playwright-core/src/server/registry/index.ts index 9552aee0b661c..077fd78ebff01 100644 --- a/packages/playwright-core/src/server/registry/index.ts +++ b/packages/playwright-core/src/server/registry/index.ts @@ -65,7 +65,7 @@ const EXECUTABLE_PATHS = { 'chromium': { '': undefined, 'linux-x64': ['chrome-linux64', 'chrome'], - 'linux-arm64': ['chrome-linux', 'chrome'], // non-cft build + 'linux-arm64': ['chrome-linux-arm64', 'chrome'], 'mac-x64': ['chrome-mac-x64', 'Google Chrome for Testing.app', 'Contents', 'MacOS', 'Google Chrome for Testing'], 'mac-arm64': ['chrome-mac-arm64', 'Google Chrome for Testing.app', 'Contents', 'MacOS', 'Google Chrome for Testing'], 'win-x64': ['chrome-win64', 'chrome.exe'], @@ -73,7 +73,7 @@ const EXECUTABLE_PATHS = { 'chromium-headless-shell': { '': undefined, 'linux-x64': ['chrome-headless-shell-linux64', 'chrome-headless-shell'], - 'linux-arm64': ['chrome-linux', 'headless_shell'], // non-cft build + 'linux-arm64': ['chrome-headless-shell-linux-arm64', 'chrome-headless-shell'], 'mac-x64': ['chrome-headless-shell-mac-x64', 'chrome-headless-shell'], 'mac-arm64': ['chrome-headless-shell-mac-arm64', 'chrome-headless-shell'], 'win-x64': ['chrome-headless-shell-win64', 'chrome-headless-shell.exe'], @@ -136,15 +136,15 @@ const DOWNLOAD_PATHS: Record = { 'ubuntu26.04-x64': cftUrl('linux64/chrome-linux64.zip'), 'ubuntu18.04-arm64': undefined, 'ubuntu20.04-arm64': undefined, - 'ubuntu22.04-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', - 'ubuntu24.04-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', - 'ubuntu26.04-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', + 'ubuntu22.04-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), + 'ubuntu24.04-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), + 'ubuntu26.04-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), 'debian11-x64': undefined, 'debian11-arm64': undefined, 'debian12-x64': cftUrl('linux64/chrome-linux64.zip'), - 'debian12-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', + 'debian12-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), 'debian13-x64': cftUrl('linux64/chrome-linux64.zip'), - 'debian13-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', + 'debian13-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), 'mac10.13': undefined, 'mac10.14': undefined, 'mac10.15': undefined, @@ -171,15 +171,15 @@ const DOWNLOAD_PATHS: Record = { 'ubuntu26.04-x64': cftUrl('linux64/chrome-headless-shell-linux64.zip'), 'ubuntu18.04-arm64': undefined, 'ubuntu20.04-arm64': undefined, - 'ubuntu22.04-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', - 'ubuntu24.04-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', - 'ubuntu26.04-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', + 'ubuntu22.04-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), + 'ubuntu24.04-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), + 'ubuntu26.04-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), 'debian11-x64': undefined, 'debian11-arm64': undefined, 'debian12-x64': cftUrl('linux64/chrome-headless-shell-linux64.zip'), - 'debian12-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', + 'debian12-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), 'debian13-x64': cftUrl('linux64/chrome-headless-shell-linux64.zip'), - 'debian13-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', + 'debian13-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), 'mac10.13': undefined, 'mac10.14': undefined, 'mac10.15': undefined,