diff --git a/scripts/release/workflow/publish.sh b/scripts/release/workflow/publish.sh index 89a0aed3c..f9e2802d9 100644 --- a/scripts/release/workflow/publish.sh +++ b/scripts/release/workflow/publish.sh @@ -8,8 +8,13 @@ echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc # Actual publish npm publish "$TARBALL" --tag "$TAG" -if [ "$TAG" = "tmp" ]; then - # Remove tmp tag +delete_tag() { PACKAGE_JSON_NAME="$(tar xfO "$TARBALL" package/package.json | jq -r .name)" - npm dist-tag rm "$PACKAGE_JSON_NAME" "$TAG" + npm dist-tag rm "$PACKAGE_JSON_NAME" "$1" +} + +if [ "$TAG" = tmp ]; then + delete_tag "$TAG" +elif ["$TAG" = latest ]; then + delete_tag next fi