From d68603eb5e7aa783deaae9adb6fcd5e7f2c7ce65 Mon Sep 17 00:00:00 2001 From: wagesj45 Date: Fri, 22 Aug 2025 23:46:18 -0500 Subject: [PATCH] fix(release): also upload releases/updates.json during release:push --- scripts/release-push.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/scripts/release-push.js b/scripts/release-push.js index 1997e7f..35058c4 100644 --- a/scripts/release-push.js +++ b/scripts/release-push.js @@ -113,5 +113,22 @@ for (const file of files) { run(cmd, [user, pass]); } -console.log('Upload complete.'); +// Also upload updates.json (self-hosted updates manifest) alongside artifacts +const updatesPath = path.join(root, 'releases', 'updates.json'); +if (fs.existsSync(updatesPath)) { + const updatesUrl = `${baseUrl}/updates.json`; + console.log(`Uploading updates.json to ${updatesUrl}`); + const cmd = [ + 'curl', + '--fail', + '--ftp-create-dirs', + `--user`, `${user}:${pass}`, + '--upload-file', JSON.stringify(updatesPath), + JSON.stringify(updatesUrl), + ].join(' '); + run(cmd, [user, pass]); +} else { + console.warn('Warning: releases/updates.json not found; skipping upload.'); +} +console.log('Upload complete.');