[compiler] Update release script for latest tag

Updates our release script so we can publish to the `latest` tag.
This commit is contained in:
Lauren Tan
2025-10-07 11:10:04 -07:00
parent 3025aa3964
commit cf2c79b5ff
+4 -16
View File
@@ -68,7 +68,7 @@ async function main() {
.option('tag', {
description: 'Tag to publish to npm',
type: 'choices',
choices: ['experimental', 'beta', 'rc'],
choices: ['experimental', 'beta', 'rc', 'latest'],
default: 'experimental',
})
.option('tag-version', {
@@ -181,21 +181,9 @@ async function main() {
if (otp != null) {
opts.push(`--otp=${otp}`);
}
/**
* Typically, the `latest` tag is reserved for stable package versions. Since the the compiler
* is still pre-release, until we have a stable release let's only add the
* `latest` tag to non-experimental releases.
*
* `latest` is added by default, so we only override it for experimental releases so that
* those don't get the `latest` tag.
*
* TODO: Update this when we have a stable release.
*/
if (argv.tag === 'experimental') {
opts.push('--tag=experimental');
} else {
opts.push('--tag=latest');
}
opts.push(`--tag=${argv.tag}`);
try {
await spawnHelper(
'npm',