build: start building Windows on Arm builds (#19780)
* build: add zip manifest for Windows on Arm * ci: add Windows On Arm testing (cherry picked from commit 4064e1f4874ff7a37c52c2ad974f92418c7e71c4) * Fix path to invoke CI on WOA hardware * Explicitly call 7z.exe to unzip files * Make sure GCLIENT_EXTRA_ARGS set for WOA builds get prepended on release build * set proper arch for npm * Try using Compress-Archive/Expand-Archive * Revert "Try using Compress-Archive/Expand-Archive" * disable woa hardware test for now
This commit is contained in:
parent
5e525b3e0f
commit
4bc7b3b1a4
4 changed files with 174 additions and 8 deletions
|
@ -21,7 +21,8 @@ const circleCIJobs = [
|
|||
|
||||
const vstsArmJobs = [
|
||||
'electron-arm-testing',
|
||||
'electron-arm64-testing'
|
||||
'electron-arm64-testing',
|
||||
'electron-woa-testing'
|
||||
]
|
||||
|
||||
async function makeRequest (requestOptions, parseResponse) {
|
||||
|
@ -38,12 +39,12 @@ async function makeRequest (requestOptions, parseResponse) {
|
|||
console.error('Error occurred while requesting:', requestOptions.url)
|
||||
if (parseResponse) {
|
||||
try {
|
||||
console.log('Error: ', `(status ${res.statusCode})`, err || JSON.parse(res.body), requestOptions)
|
||||
console.log('Error: ', `(status ${res.statusCode})`, err || JSON.parse(res.body))
|
||||
} catch (err) {
|
||||
console.log('Error: ', `(status ${res.statusCode})`, err || res.body, requestOptions)
|
||||
console.log('Error: ', `(status ${res.statusCode})`, res.body)
|
||||
}
|
||||
} else {
|
||||
console.log('Error: ', `(status ${res.statusCode})`, err || res.body, requestOptions)
|
||||
console.log('Error: ', `(status ${res.statusCode})`, err || res.body)
|
||||
}
|
||||
reject(err)
|
||||
}
|
||||
|
@ -141,7 +142,11 @@ async function buildVSTS (targetBranch, options) {
|
|||
}
|
||||
|
||||
if (options.armTest) {
|
||||
environmentVariables.CIRCLE_BUILD_NUM = options.circleBuildNum
|
||||
if (options.circleBuildNum) {
|
||||
environmentVariables.CIRCLE_BUILD_NUM = options.circleBuildNum
|
||||
} else if (options.appveyorJobId) {
|
||||
environmentVariables.APPVEYOR_JOB_ID = options.appveyorJobId
|
||||
}
|
||||
} else {
|
||||
if (!options.ghRelease) {
|
||||
environmentVariables.UPLOAD_TO_S3 = 1
|
||||
|
@ -229,7 +234,7 @@ if (require.main === module) {
|
|||
if (args._.length < 1) {
|
||||
console.log(`Trigger CI to build release builds of electron.
|
||||
Usage: ci-release-build.js [--job=CI_JOB_NAME] [--ci=CircleCI|AppVeyor|VSTS]
|
||||
[--ghRelease] [--armTest] [--circleBuildNum=xxx] TARGET_BRANCH
|
||||
[--ghRelease] [--armTest] [--circleBuildNum=xxx] [--appveyorJobId=xxx] TARGET_BRANCH
|
||||
`)
|
||||
process.exit(0)
|
||||
}
|
||||
|
|
70
script/zip_manifests/dist_zip.win.arm64.manifest
Executable file
70
script/zip_manifests/dist_zip.win.arm64.manifest
Executable file
|
@ -0,0 +1,70 @@
|
|||
LICENSE
|
||||
LICENSES.chromium.html
|
||||
chrome_100_percent.pak
|
||||
chrome_200_percent.pak
|
||||
electron.exe
|
||||
ffmpeg.dll
|
||||
icudtl.dat
|
||||
libEGL.dll
|
||||
libGLESv2.dll
|
||||
locales/am.pak
|
||||
locales/ar.pak
|
||||
locales/bg.pak
|
||||
locales/bn.pak
|
||||
locales/ca.pak
|
||||
locales/cs.pak
|
||||
locales/da.pak
|
||||
locales/de.pak
|
||||
locales/el.pak
|
||||
locales/en-GB.pak
|
||||
locales/en-US.pak
|
||||
locales/es-419.pak
|
||||
locales/es.pak
|
||||
locales/et.pak
|
||||
locales/fa.pak
|
||||
locales/fi.pak
|
||||
locales/fil.pak
|
||||
locales/fr.pak
|
||||
locales/gu.pak
|
||||
locales/he.pak
|
||||
locales/hi.pak
|
||||
locales/hr.pak
|
||||
locales/hu.pak
|
||||
locales/id.pak
|
||||
locales/it.pak
|
||||
locales/ja.pak
|
||||
locales/kn.pak
|
||||
locales/ko.pak
|
||||
locales/lt.pak
|
||||
locales/lv.pak
|
||||
locales/ml.pak
|
||||
locales/mr.pak
|
||||
locales/ms.pak
|
||||
locales/nb.pak
|
||||
locales/nl.pak
|
||||
locales/pl.pak
|
||||
locales/pt-BR.pak
|
||||
locales/pt-PT.pak
|
||||
locales/ro.pak
|
||||
locales/ru.pak
|
||||
locales/sk.pak
|
||||
locales/sl.pak
|
||||
locales/sr.pak
|
||||
locales/sv.pak
|
||||
locales/sw.pak
|
||||
locales/ta.pak
|
||||
locales/te.pak
|
||||
locales/th.pak
|
||||
locales/tr.pak
|
||||
locales/uk.pak
|
||||
locales/vi.pak
|
||||
locales/zh-CN.pak
|
||||
locales/zh-TW.pak
|
||||
natives_blob.bin
|
||||
resources.pak
|
||||
resources/default_app.asar
|
||||
snapshot_blob.bin
|
||||
swiftshader/libEGL.dll
|
||||
swiftshader/libGLESv2.dll
|
||||
v8_context_snapshot.bin
|
||||
version
|
Loading…
Add table
Add a link
Reference in a new issue