@@ -113,9 +113,8 @@ async function main() {
113
113
114
114
// publish packages
115
115
step ( '\nPublishing packages...' )
116
- const releaseTag = semver . prerelease ( targetVersion ) [ 0 ] || 'latest'
117
116
for ( const pkg of packages ) {
118
- await publishPackage ( pkg , targetVersion , releaseTag , runIfNotDry )
117
+ await publishPackage ( pkg , targetVersion , runIfNotDry )
119
118
}
120
119
121
120
// push to GitHub
@@ -172,7 +171,7 @@ function updateDeps(pkg, depType, version) {
172
171
} )
173
172
}
174
173
175
- async function publishPackage ( pkgName , version , releaseTag , runIfNotDry ) {
174
+ async function publishPackage ( pkgName , version , runIfNotDry ) {
176
175
if ( skippedPackages . includes ( pkgName ) ) {
177
176
return
178
177
}
@@ -183,6 +182,14 @@ async function publishPackage(pkgName, version, releaseTag, runIfNotDry) {
183
182
return
184
183
}
185
184
185
+ // for now (alpha/beta phase), every package except "vue" can be published as
186
+ // `latest`, whereas "vue" will be published under the "next" tag.
187
+ const releaseTag =
188
+ pkgName === 'vue' ? 'next' : semver . prerelease ( version ) [ 0 ] || 'latest'
189
+
190
+ // TODO use inferred release channel after offcial 3.0 release
191
+ // const releaseTag = semver.prerelease(version)[0] || 'latest'
192
+
186
193
step ( `Publishing ${ pkg } ...` )
187
194
try {
188
195
await runIfNotDry (
0 commit comments