From: Evan You Date: Mon, 6 Jan 2020 17:09:37 +0000 (-0500) Subject: build: adjust release tag for alpha/beta phase X-Git-Tag: v3.0.0-alpha.2~20 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8aca71b3543f06d8d57d07992422a96932d66a70;p=thirdparty%2Fvuejs%2Fcore.git build: adjust release tag for alpha/beta phase --- diff --git a/scripts/release.js b/scripts/release.js index 824d7301a5..e6b37851aa 100644 --- a/scripts/release.js +++ b/scripts/release.js @@ -113,9 +113,8 @@ async function main() { // publish packages step('\nPublishing packages...') - const releaseTag = semver.prerelease(targetVersion)[0] || 'latest' for (const pkg of packages) { - await publishPackage(pkg, targetVersion, releaseTag, runIfNotDry) + await publishPackage(pkg, targetVersion, runIfNotDry) } // push to GitHub @@ -172,7 +171,7 @@ function updateDeps(pkg, depType, version) { }) } -async function publishPackage(pkgName, version, releaseTag, runIfNotDry) { +async function publishPackage(pkgName, version, runIfNotDry) { if (skippedPackages.includes(pkgName)) { return } @@ -183,6 +182,14 @@ async function publishPackage(pkgName, version, releaseTag, runIfNotDry) { return } + // for now (alpha/beta phase), every package except "vue" can be published as + // `latest`, whereas "vue" will be published under the "next" tag. + const releaseTag = + pkgName === 'vue' ? 'next' : semver.prerelease(version)[0] || 'latest' + + // TODO use inferred release channel after offcial 3.0 release + // const releaseTag = semver.prerelease(version)[0] || 'latest' + step(`Publishing ${pkg}...`) try { await runIfNotDry(