Files
2026-07-13 12:46:20 +08:00

33 lines
645 B
JavaScript

const { echo, rm } = require('shelljs')
const {
run,
writeSrc,
uploadToR2,
builder: pb,
reBuild,
replaceJSON,
patchNsisKeepShortcuts
} = require('./build-common')
async function main () {
echo('running build for Windows ARM64')
patchNsisKeepShortcuts()
echo('build tar.gz for Windows ARM64')
const src = 'win-arm64-installer.exe'
rm('-rf', 'dist')
writeSrc(src)
replaceJSON(
(data) => {
data.win.target = ['nsis']
data.afterAllArtifactBuild = 'build/bin/clean-yml.js'
}
)
await run(`${reBuild} --arch arm64 -f work/app`)
await run(`${pb} --win --arm64`)
await uploadToR2(src)
}
main()