From: Evan You Date: Fri, 20 Oct 2023 03:47:56 +0000 (+0800) Subject: chore: avoid unncessary print on release script exit [ci skip] X-Git-Tag: v3.3.5~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e5844aafb6e9f9d1e06bd186e472a9faaaaf184f;p=thirdparty%2Fvuejs%2Fcore.git chore: avoid unncessary print on release script exit [ci skip] --- diff --git a/scripts/release.js b/scripts/release.js index 400e808ba5..a64cba03bf 100644 --- a/scripts/release.js +++ b/scripts/release.js @@ -9,6 +9,8 @@ import { execa } from 'execa' import { createRequire } from 'node:module' import { fileURLToPath } from 'node:url' +let versionUpdated = false + const { prompt } = enquirer const currentVersion = createRequire(import.meta.url)('../package.json').version const __dirname = path.dirname(fileURLToPath(import.meta.url)) @@ -219,6 +221,7 @@ async function main() { targetVersion, isCanary ? renamePackageToCanary : keepThePackageName ) + versionUpdated = true // build all packages with types step('\nBuilding all packages...') @@ -418,7 +421,10 @@ async function publishPackage(pkgName, version) { } main().catch(err => { - updateVersions(currentVersion) + if (versionUpdated) { + // revert to current version on failed releases + updateVersions(currentVersion) + } console.error(err) process.exit(1) })