From 2d2bb91f07b707ecbf882cf7f1c8e5550ec9f44e Mon Sep 17 00:00:00 2001 From: dragooncjw <289056872@qq.com> Date: Tue, 23 Jun 2026 15:03:53 +0800 Subject: [PATCH 1/3] chore: alpha publish prerelease --- .../chore-alpha-prerelease_2026-06-23-07-04.json | 11 +++++++++++ .../publish/src/action/publish/version.ts | 6 +++--- 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-04.json diff --git a/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-04.json b/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-04.json new file mode 100644 index 00000000..53305bf6 --- /dev/null +++ b/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-04.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@coze-arch/rush-publish-plugin", + "comment": "alpha publish prerelease", + "type": "patch" + } + ], + "packageName": "@coze-arch/rush-publish-plugin", + "email": "289056872@qq.com" +} diff --git a/packages/rush-plugins/publish/src/action/publish/version.ts b/packages/rush-plugins/publish/src/action/publish/version.ts index 1d47f7cd..ace88256 100644 --- a/packages/rush-plugins/publish/src/action/publish/version.ts +++ b/packages/rush-plugins/publish/src/action/publish/version.ts @@ -52,9 +52,9 @@ const calculateNewVersion = ( return `${baseVersion}-beta.1`; } case BumpType.ALPHA: { - // 否则基于当前版本创建新的 alpha 版本 - const baseVersion = `${major}.${minor}.${patch}`; - // 生成随机哈希值 + // Based on the next patch version to create alpha version + const nextPatch = prerelease.length > 0 ? patch : patch + 1; + const baseVersion = `${major}.${minor}.${nextPatch}`; return `${baseVersion}-alpha.${sessionId || randomHash(6)}`; } default: { From ccef866d9ca7cf1993c29ce4b26cc31e7d46c015 Mon Sep 17 00:00:00 2001 From: dragooncjw <289056872@qq.com> Date: Tue, 23 Jun 2026 15:07:06 +0800 Subject: [PATCH 2/3] chore: same with beta --- .../chore-alpha-prerelease_2026-06-23-07-07.json | 11 +++++++++++ .../publish/src/action/publish/version.ts | 7 ++++--- 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-07.json diff --git a/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-07.json b/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-07.json new file mode 100644 index 00000000..fc4a672e --- /dev/null +++ b/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-07.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@coze-arch/rush-publish-plugin", + "comment": "same with beta", + "type": "patch" + } + ], + "packageName": "@coze-arch/rush-publish-plugin", + "email": "289056872@qq.com" +} diff --git a/packages/rush-plugins/publish/src/action/publish/version.ts b/packages/rush-plugins/publish/src/action/publish/version.ts index ace88256..5cc76eb4 100644 --- a/packages/rush-plugins/publish/src/action/publish/version.ts +++ b/packages/rush-plugins/publish/src/action/publish/version.ts @@ -42,13 +42,14 @@ const calculateNewVersion = ( return semver.inc(cc, bumpType) || currentVersion; } case BumpType.BETA: { - // 如果当前已经是 beta 版本,增加 beta 版本号 + // If already a beta version, increment beta number if (prerelease[0] === 'beta') { const nextVersion = semver.inc(currentVersion, 'prerelease', 'beta'); return nextVersion || currentVersion; } - // 否则基于当前版本创建新的 beta 版本 - const baseVersion = `${major}.${minor}.${patch}`; + // Based on the next patch version to create beta version + const nextPatch = prerelease.length > 0 ? patch : patch + 1; + const baseVersion = `${major}.${minor}.${nextPatch}`; return `${baseVersion}-beta.1`; } case BumpType.ALPHA: { From 0112237ad45f4d721e1e63caf85e4edcb8bef234 Mon Sep 17 00:00:00 2001 From: dragooncjw <289056872@qq.com> Date: Tue, 23 Jun 2026 15:19:15 +0800 Subject: [PATCH 3/3] fix: test --- .../chore-alpha-prerelease_2026-06-23-07-19.json | 11 +++++++++++ .../publish/__tests__/actions/publish/version.test.ts | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-19.json diff --git a/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-19.json b/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-19.json new file mode 100644 index 00000000..4c9f5423 --- /dev/null +++ b/common/changes/@coze-arch/rush-publish-plugin/chore-alpha-prerelease_2026-06-23-07-19.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@coze-arch/rush-publish-plugin", + "comment": "test", + "type": "patch" + } + ], + "packageName": "@coze-arch/rush-publish-plugin", + "email": "289056872@qq.com" +} diff --git a/packages/rush-plugins/publish/__tests__/actions/publish/version.test.ts b/packages/rush-plugins/publish/__tests__/actions/publish/version.test.ts index 6e0580f7..7e9d3a84 100644 --- a/packages/rush-plugins/publish/__tests__/actions/publish/version.test.ts +++ b/packages/rush-plugins/publish/__tests__/actions/publish/version.test.ts @@ -151,7 +151,7 @@ describe('version management', () => { { type: BumpType.BETA, currentVersion: '1.0.0', - expected: '1.0.0-beta.1', + expected: '1.0.1-beta.1', prerelease: [], }, { @@ -163,7 +163,7 @@ describe('version management', () => { { type: BumpType.ALPHA, currentVersion: '1.0.0', - expected: '1.0.0-alpha.abc123', + expected: '1.0.1-alpha.abc123', prerelease: [], }, {