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/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/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: [], }, { diff --git a/packages/rush-plugins/publish/src/action/publish/version.ts b/packages/rush-plugins/publish/src/action/publish/version.ts index 1d47f7cd..5cc76eb4 100644 --- a/packages/rush-plugins/publish/src/action/publish/version.ts +++ b/packages/rush-plugins/publish/src/action/publish/version.ts @@ -42,19 +42,20 @@ 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: { - // 否则基于当前版本创建新的 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: {