release: fix the script

This commit is contained in:
Girish Ramakrishnan
2025-06-10 14:32:29 +02:00
parent 7e036cc65f
commit a22fffc8b5
+6 -10
View File
@@ -167,10 +167,10 @@ async function edit(options) {
const env = ENVIRONMENTS[options.env];
if (!env) return exit(new Error(`Unknown environment ${options.env}`));
const [error, result] = await safe(superagent.get(env.url));
if (error || result.error) return exit(error || result.error);
const [error, response] = await safe(superagent.get(env.url));
if (error) return exit(`Network error getting ${env.url}: ${error.message}`);
const oldContents = result.type === 'application/json' ? JSON.stringify(result.body, null, 4) : result.text;
const oldContents = response.text;
const tmpfile = path.join(os.tmpdir(), 'versions.json');
await fs.promises.writeFile(tmpfile, oldContents);
@@ -219,9 +219,9 @@ async function createRelease(options) {
const email = execSync('git config user.email').toString('utf8').trim();
const [error, response] = await safe(superagent.get(env.url));
if (error || response.error) return exit(error || response.error);
if (error) return exit(`Networking error getting ${env.url}: ${error.message}`);
const releases = response.type === 'application/json' ? response.body : safe.JSON.parse(response.text);
const releases = response.body;
if (!releases) return exit(new Error('versions.json is not valid JSON'));
@@ -317,7 +317,7 @@ async function listRelease(options) {
const raw = !!options.raw, releaseFilenames = !!options.releaseFilenames, releaseUrls = !!options.releaseUrls;
const [error, response] = await safe(superagent.get(env.url));
if (error || response.error) return exit(error || response.error);
if (error) return exit(`Network error getting ${env.url}: ${error.message}`);
const releases = response.body;
if (raw) {
@@ -343,10 +343,6 @@ async function listRelease(options) {
return exit();
}
if (response.type !== 'application/json') {
return exit(new Error('Release file is not valid JSON!'));
}
if (Object.keys(releases).length === 0) {
console.log('No releases');
return exit();