fix(release): also upload releases/updates.json during release:push
This commit is contained in:
parent
a099823880
commit
d68603eb5e
1 changed files with 18 additions and 1 deletions
|
|
@ -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.');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue