diff --git a/frontend/packages/console-dynamic-plugin-sdk/README.md b/frontend/packages/console-dynamic-plugin-sdk/README.md index 89217c2af8e..4293bb961cf 100644 --- a/frontend/packages/console-dynamic-plugin-sdk/README.md +++ b/frontend/packages/console-dynamic-plugin-sdk/README.md @@ -522,13 +522,19 @@ Build all distributable [SDK packages](#sdk-packages) into `dist` directory: yarn build ``` +Set the version in all dist packages (the source `package.json` uses a placeholder version): + +```sh +yarn set-dist-version +``` + Finally, publish relevant packages to [npm registry](https://www.npmjs.com/): ```sh -yarn publish dist/ --no-git-tag-version --new-version +npm publish ./dist/ ``` -If the given package doesn't exist in npm registry, add `--access public` to `yarn publish` command. +If the given package doesn't exist in npm registry, add `--access public` to `npm publish`. If the newly published version comes before the latest published version in terms of semver rules (e.g. hotfix release 1.0.2 for an older minor version stream 1.0.x), ensure the `latest` dist-tag diff --git a/frontend/packages/console-dynamic-plugin-sdk/package.json b/frontend/packages/console-dynamic-plugin-sdk/package.json index ddc25c75bfa..43548bdc16d 100644 --- a/frontend/packages/console-dynamic-plugin-sdk/package.json +++ b/frontend/packages/console-dynamic-plugin-sdk/package.json @@ -15,6 +15,7 @@ "generate-schema": "yarn ts-node scripts/generate-schema.ts", "generate-doc": "yarn ts-node scripts/generate-doc.ts", "generate-pkg-assets": "yarn ts-node scripts/generate-pkg-assets.ts", + "set-dist-version": "sh -c 'for pkg in core internal webpack; do npm version --no-git-tag-version --prefix dist/$pkg $0; done'", "validate": "yarn ts-node scripts/validate-extensions.ts", "ts-node": "../../node_modules/.bin/ts-node -O '{\"module\":\"commonjs\"}'" }, diff --git a/frontend/packages/console-dynamic-plugin-sdk/scripts/package-definitions.ts b/frontend/packages/console-dynamic-plugin-sdk/scripts/package-definitions.ts index 317f6bf5fb9..ecf4f88050c 100644 --- a/frontend/packages/console-dynamic-plugin-sdk/scripts/package-definitions.ts +++ b/frontend/packages/console-dynamic-plugin-sdk/scripts/package-definitions.ts @@ -13,7 +13,7 @@ import { resolvePath } from './utils/path'; type GeneratedPackage = { /** Package output directory. */ outDir: string; - /** Package manifest. Note: `version` is updated via the publish script. */ + /** Package manifest. Note: `version` must be set before publishing. */ manifest: PackageJson; /** Additional files or directories to copy to the package output directory. */ filesToCopy: Record;