diff --git a/compiler/scripts/release/publish.js b/compiler/scripts/release/publish.js index 713e23dcef..2a7e74e9a5 100755 --- a/compiler/scripts/release/publish.js +++ b/compiler/scripts/release/publish.js @@ -139,10 +139,14 @@ async function main() { files: {exclude: ['.DS_Store']}, }); const truncatedHash = hash.slice(0, 7); - const newVersion = + let newVersion = argv.tagVersion == null || argv.tagVersion === '' - ? `${argv.versionName}-${argv.tag}-${truncatedHash}-${dateString}` - : `${argv.versionName}-${argv.tag}.${argv.tagVersion}-${truncatedHash}-${dateString}`; + ? `${argv.versionName}-${argv.tag}` + : `${argv.versionName}-${argv.tag}.${argv.tagVersion}`; + newVersion = + argv.tag === 'experimental' || argv.tag === 'beta' + ? `${newVersion}-${truncatedHash}-${dateString}` + : newVersion; for (const pkgName of pkgNames) { const pkgDir = path.resolve(__dirname, `../../packages/${pkgName}`);