downloadPaths constant
Defines the platform-specific URL path templates used for downloading browser archives.
Keys are browser names, values are maps where keys are specific platform IDs
(e.g., 'ubuntu22.04-x64', 'mac13-arm64', 'win64') and values are URL path
templates. The %s placeholder in the template is replaced with the
browser revision number.
Implementation
static const downloadPaths = {
'chromium': {
'ubuntu20.04-x64': 'builds/chromium/%s/chromium-linux.zip',
'ubuntu22.04-x64': 'builds/chromium/%s/chromium-linux.zip',
'ubuntu24.04-x64': 'builds/chromium/%s/chromium-linux.zip',
'mac11': 'builds/chromium/%s/chromium-mac.zip',
'mac11-arm64': 'builds/chromium/%s/chromium-mac-arm64.zip',
'mac12': 'builds/chromium/%s/chromium-mac.zip',
'mac12-arm64': 'builds/chromium/%s/chromium-mac-arm64.zip',
'mac13': 'builds/chromium/%s/chromium-mac.zip',
'mac13-arm64': 'builds/chromium/%s/chromium-mac-arm64.zip',
'mac14': 'builds/chromium/%s/chromium-mac.zip',
'mac14-arm64': 'builds/chromium/%s/chromium-mac-arm64.zip',
'mac15': 'builds/chromium/%s/chromium-mac.zip',
'mac15-arm64': 'builds/chromium/%s/chromium-mac-arm64.zip',
'win64': 'builds/chromium/%s/chromium-win64.zip',
},
'chromium-headless-shell': {
'ubuntu20.04-x64':
'$_chromeForTestingBaseUrl/%s/linux64/chrome-headless-shell-linux64.zip',
'ubuntu22.04-x64':
'$_chromeForTestingBaseUrl/%s/linux64/chrome-headless-shell-linux64.zip',
'ubuntu24.04-x64':
'$_chromeForTestingBaseUrl/%s/linux64/chrome-headless-shell-linux64.zip',
'ubuntu20.04-arm64':
'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip',
'ubuntu22.04-arm64':
'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip',
'ubuntu24.04-arm64':
'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip',
'debian11-x64':
'$_chromeForTestingBaseUrl/%s/linux64/chrome-headless-shell-linux64.zip',
'debian11-arm64':
'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip',
'debian12-x64':
'$_chromeForTestingBaseUrl/%s/linux64/chrome-headless-shell-linux64.zip',
'debian12-arm64':
'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip',
'debian13-x64':
'$_chromeForTestingBaseUrl/%s/linux64/chrome-headless-shell-linux64.zip',
'debian13-arm64':
'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip',
'mac11':
'$_chromeForTestingBaseUrl/%s/mac-x64/chrome-headless-shell-mac-x64.zip',
'mac11-arm64':
'$_chromeForTestingBaseUrl/%s/mac-arm64/chrome-headless-shell-mac-arm64.zip',
'mac12':
'$_chromeForTestingBaseUrl/%s/mac-x64/chrome-headless-shell-mac-x64.zip',
'mac12-arm64':
'$_chromeForTestingBaseUrl/%s/mac-arm64/chrome-headless-shell-mac-arm64.zip',
'mac13':
'$_chromeForTestingBaseUrl/%s/mac-x64/chrome-headless-shell-mac-x64.zip',
'mac13-arm64':
'$_chromeForTestingBaseUrl/%s/mac-arm64/chrome-headless-shell-mac-arm64.zip',
'mac14':
'$_chromeForTestingBaseUrl/%s/mac-x64/chrome-headless-shell-mac-x64.zip',
'mac14-arm64':
'$_chromeForTestingBaseUrl/%s/mac-arm64/chrome-headless-shell-mac-arm64.zip',
'mac15':
'$_chromeForTestingBaseUrl/%s/mac-x64/chrome-headless-shell-mac-x64.zip',
'mac15-arm64':
'$_chromeForTestingBaseUrl/%s/mac-arm64/chrome-headless-shell-mac-arm64.zip',
'win64':
'$_chromeForTestingBaseUrl/%s/win64/chrome-headless-shell-win64.zip',
},
'firefox': {
'ubuntu20.04-x64': 'builds/firefox/%s/firefox-ubuntu-20.04.zip',
'ubuntu22.04-x64': 'builds/firefox/%s/firefox-ubuntu-22.04.zip',
'ubuntu24.04-x64': 'builds/firefox/%s/firefox-ubuntu-24.04.zip',
'mac11': 'builds/firefox/%s/firefox-mac.zip',
'mac11-arm64': 'builds/firefox/%s/firefox-mac-arm64.zip',
'mac12': 'builds/firefox/%s/firefox-mac.zip',
'mac12-arm64': 'builds/firefox/%s/firefox-mac-arm64.zip',
'mac13': 'builds/firefox/%s/firefox-mac.zip',
'mac13-arm64': 'builds/firefox/%s/firefox-mac-arm64.zip',
'mac14': 'builds/firefox/%s/firefox-mac.zip',
'mac14-arm64': 'builds/firefox/%s/firefox-mac-arm64.zip',
'mac15': 'builds/firefox/%s/firefox-mac.zip',
'mac15-arm64': 'builds/firefox/%s/firefox-mac-arm64.zip',
'win64': 'builds/firefox/%s/firefox-win64.zip',
},
'webkit': {
'ubuntu20.04-x64': 'builds/webkit/%s/webkit-ubuntu-20.04.zip',
'ubuntu22.04-x64': 'builds/webkit/%s/webkit-ubuntu-22.04.zip',
'ubuntu24.04-x64': 'builds/webkit/%s/webkit-ubuntu-24.04.zip',
'ubuntu20.04-arm64': 'builds/webkit/%s/webkit-ubuntu-20.04-arm64.zip',
'ubuntu22.04-arm64': 'builds/webkit/%s/webkit-ubuntu-22.04-arm64.zip',
'ubuntu24.04-arm64': 'builds/webkit/%s/webkit-ubuntu-24.04-arm64.zip',
'debian11-x64': 'builds/webkit/%s/webkit-debian-11.zip',
'debian11-arm64': 'builds/webkit/%s/webkit-debian-11-arm64.zip',
'debian12-x64': 'builds/webkit/%s/webkit-debian-12.zip',
'debian12-arm64': 'builds/webkit/%s/webkit-debian-12-arm64.zip',
'debian13-x64': 'builds/webkit/%s/webkit-debian-13.zip',
'debian13-arm64': 'builds/webkit/%s/webkit-debian-13-arm64.zip',
'mac11': 'builds/webkit/%s/webkit-mac-11.zip',
'mac11-arm64': 'builds/webkit/%s/webkit-mac-11-arm64.zip',
'mac12': 'builds/webkit/%s/webkit-mac-12.zip',
'mac12-arm64': 'builds/webkit/%s/webkit-mac-12-arm64.zip',
'mac13': 'builds/webkit/%s/webkit-mac-13.zip',
'mac13-arm64': 'builds/webkit/%s/webkit-mac-13-arm64.zip',
'mac14': 'builds/webkit/%s/webkit-mac-14.zip',
'mac14-arm64': 'builds/webkit/%s/webkit-mac-14-arm64.zip',
'mac15': 'builds/webkit/%s/webkit-mac-15.zip',
'mac15-arm64': 'builds/webkit/%s/webkit-mac-15-arm64.zip',
'win64': 'builds/webkit/%s/webkit-win64.zip',
},
};