From db627a450f375768ee4141987f95b112f00c2e5b Mon Sep 17 00:00:00 2001 From: PiEgg Date: Mon, 8 Dec 2025 18:12:55 +0800 Subject: [PATCH] :package: Chore: fix some workflow bug --- electron-builder.config.ts | 10 +++++++++- scripts/upload-dist.js | 6 +++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/electron-builder.config.ts b/electron-builder.config.ts index d9879f7..37bdd36 100644 --- a/electron-builder.config.ts +++ b/electron-builder.config.ts @@ -60,7 +60,15 @@ const config: Configuration = { target: [ { target: 'nsis', - arch: ['x64', 'ia32', 'arm64'] + arch: ['x64'] + }, + { + target: 'nsis', + arch: ['ia32'] + }, + { + target: 'nsis', + arch: ['arm64'] } ] }, diff --git a/scripts/upload-dist.js b/scripts/upload-dist.js index 5c0f55a..26954b8 100644 --- a/scripts/upload-dist.js +++ b/scripts/upload-dist.js @@ -117,7 +117,7 @@ const uploadDist = async () => { try { const platform = process.platform if (configList[platform]) { - let versionFileHasUploaded = false + const uploadedVersionFiles = new Set() for (const [index, config] of configList[platform].entries()) { const fileName = `${config.appNameWithPrefix}${VERSION}${config.arch}${config.ext}` const filePath = path.join(distPath, fileName) @@ -146,7 +146,7 @@ const uploadDist = async () => { } // upload version file - if (!versionFileHasUploaded) { + if (!uploadedVersionFiles.has(versionFileName) && fs.existsSync(versionFilePath)) { const uploadVersionFileToS3 = new Upload({ client, params: { @@ -158,7 +158,7 @@ const uploadDist = async () => { }) console.log('[PicGo Version File] Uploading...', versionFileName) await uploadVersionFileToS3.done() - versionFileHasUploaded = true + uploadedVersionFiles.add(versionFileName) console.log('[PicGo Version File] Upload successfully') } }