feat: support download of native WebKit build for Apple M1 (#4648)
This commit is contained in:
parent
add7ce7ffc
commit
bc0af57ad3
|
|
@ -78,6 +78,7 @@ function getDownloadUrl(browserName: BrowserName, revision: number, platform: Br
|
|||
['mac10.14', '%s/builds/chromium/%s/chromium-mac.zip'],
|
||||
['mac10.15', '%s/builds/chromium/%s/chromium-mac.zip'],
|
||||
['mac11.0', '%s/builds/chromium/%s/chromium-mac.zip'],
|
||||
['mac11.0-arm64', '%s/builds/chromium/%s/chromium-mac.zip'],
|
||||
['win32', '%s/builds/chromium/%s/chromium-win32.zip'],
|
||||
['win64', '%s/builds/chromium/%s/chromium-win64.zip'],
|
||||
]).get(platform);
|
||||
|
|
@ -103,6 +104,7 @@ function getDownloadUrl(browserName: BrowserName, revision: number, platform: Br
|
|||
['mac10.14', '%s/builds/firefox/%s/firefox-mac-10.14.zip'],
|
||||
['mac10.15', '%s/builds/firefox/%s/firefox-mac-10.14.zip'],
|
||||
['mac11.0', '%s/builds/firefox/%s/firefox-mac-10.14.zip'],
|
||||
['mac11.0-arm64', '%s/builds/firefox/%s/firefox-mac-10.14.zip'],
|
||||
['win32', '%s/builds/firefox/%s/firefox-win32.zip'],
|
||||
['win64', '%s/builds/firefox/%s/firefox-win64.zip'],
|
||||
]).get(platform);
|
||||
|
|
@ -128,6 +130,7 @@ function getDownloadUrl(browserName: BrowserName, revision: number, platform: Br
|
|||
['mac10.14', '%s/builds/webkit/%s/webkit-mac-10.14.zip'],
|
||||
['mac10.15', '%s/builds/webkit/%s/webkit-mac-10.15.zip'],
|
||||
['mac11.0', '%s/builds/webkit/%s/webkit-mac-10.15.zip'],
|
||||
['mac11.0-arm64', '%s/builds/webkit/%s/webkit-mac-11.0-arm64.zip'],
|
||||
['win32', '%s/builds/webkit/%s/webkit-win64.zip'],
|
||||
['win64', '%s/builds/webkit/%s/webkit-win64.zip'],
|
||||
]).get(platform);
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import { getUbuntuVersionSync } from './ubuntuVersion';
|
|||
import { getFromENV } from './utils';
|
||||
|
||||
export type BrowserName = 'chromium'|'webkit'|'firefox'|'clank';
|
||||
export type BrowserPlatform = 'win32'|'win64'|'mac10.13'|'mac10.14'|'mac10.15'|'mac11.0'|'ubuntu18.04'|'ubuntu20.04';
|
||||
export type BrowserPlatform = 'win32'|'win64'|'mac10.13'|'mac10.14'|'mac10.15'|'mac11.0'|'mac11.0-arm64'|'ubuntu18.04'|'ubuntu20.04';
|
||||
export type BrowserDescriptor = {
|
||||
name: BrowserName,
|
||||
revision: string,
|
||||
|
|
@ -35,7 +35,8 @@ export const hostPlatform = ((): BrowserPlatform => {
|
|||
const macVersion = execSync('sw_vers -productVersion', {
|
||||
stdio: ['ignore', 'pipe', 'ignore']
|
||||
}).toString('utf8').trim().split('.').slice(0, 2).join('.');
|
||||
return `mac${macVersion}` as BrowserPlatform;
|
||||
const archSuffix = os.arch() === 'arm64' ? '-arm64' : '';
|
||||
return `mac${macVersion}${archSuffix}` as BrowserPlatform;
|
||||
}
|
||||
if (platform === 'linux') {
|
||||
const ubuntuVersion = getUbuntuVersionSync();
|
||||
|
|
|
|||
Loading…
Reference in a new issue