Adjust release titles for beta/run

This change updates the release workflow to use display-only titles that match the release mode: run shows the base version (for example 1.2.1), while beta shows BETA {base}. The real tag/version remains unchanged for updater compatibility. The release notes plan document was also updated to document this naming convention.
This commit is contained in:
2026-08-30 21:45:49 +08:00
parent 12cb8b475e
commit ca8eeb09ac
2 changed files with 7 additions and 1 deletions
+5 -1
View File
@@ -11,6 +11,7 @@
# 发布行为: # 发布行为:
# - beta:创建 GitHub prerelease(不占用 "Latest" 位) # - beta:创建 GitHub prerelease(不占用 "Latest" 位)
# - run :创建正式 release # - run :创建正式 release
# - Release 标题命名(仅展示名,tag/真实版本号不变):run → "{base}"(如 1.2.1),beta → "BETA {base}"(如 BETA 1.2.1
# - Release 正文为中文:版本信息(当前版本 / 编译状态 / 构建来源 commit)+ 提交记录(默认折叠) # - Release 正文为中文:版本信息(当前版本 / 编译状态 / 构建来源 commit)+ 提交记录(默认折叠)
# - 上传产物:koring-launcher-{base}-{buildId}-setup.exe + latest.ymlelectron-updater 更新清单) # - 上传产物:koring-launcher-{base}-{buildId}-setup.exe + latest.ymlelectron-updater 更新清单)
# - 构建元数据(commit / buildId)写入 src/lib/buildInfo.ts,打包进渲染层供 UI 显示 # - 构建元数据(commit / buildId)写入 src/lib/buildInfo.ts,打包进渲染层供 UI 显示
@@ -166,10 +167,13 @@ jobs:
run: | run: |
$tag = "v${{ steps.version.outputs.full }}" $tag = "v${{ steps.version.outputs.full }}"
$prerelease = if ("${{ inputs.mode }}" -eq "beta") { "--prerelease" } else { "" } $prerelease = if ("${{ inputs.mode }}" -eq "beta") { "--prerelease" } else { "" }
# Release 标题命名(仅展示名;tag / 真实版本号仍是 {base}-{buildId},更新机制不变):
# 正式/预览版 → "1.2.1";测试版 → "BETA 1.2.1"
$title = if ("${{ inputs.mode }}" -eq "beta") { "BETA ${{ steps.version.outputs.base }}" } else { "${{ steps.version.outputs.base }}" }
gh release create $tag ` gh release create $tag `
"dist-electron/koring-launcher-${{ steps.version.outputs.full }}-setup.exe" ` "dist-electron/koring-launcher-${{ steps.version.outputs.full }}-setup.exe" `
"dist-electron/latest.yml" ` "dist-electron/latest.yml" `
"release-notes.md" ` "release-notes.md" `
--title "Koring Launcher Releases ${{ steps.version.outputs.base }}" ` --title $title `
--notes-file release-notes.md ` --notes-file release-notes.md `
$prerelease $prerelease
+2
View File
@@ -308,6 +308,8 @@ src/
- `## 更新了什么内容`:自上个 `v*` tag 以来的提交记录,每条默认折叠 - `## 更新了什么内容`:自上个 `v*` tag 以来的提交记录,每条默认折叠
`<details><summary>·Commit 1cf906d</summary>…</details>` `<details><summary>·Commit 1cf906d</summary>…</details>`
- 上传产物:setup.exe + latest.yml + release-notes.mdelectron-updater 更新清单) - 上传产物:setup.exe + latest.yml + release-notes.mdelectron-updater 更新清单)
- **Release 标题命名(仅展示名,tag/真实版本号不变)**:run → `{base}`(如 `1.2.1`),
beta → `BETA {base}`(如 `BETA 1.2.1`
**⚠️ 版本语义注意(electron-updater** **⚠️ 版本语义注意(electron-updater**
- `{base}-{buildId}` 属 semver prerelease**electron-updater 默认 `allowPrerelease=false` 会直接跳过带 - `{base}-{buildId}` 属 semver prerelease**electron-updater 默认 `allowPrerelease=false` 会直接跳过带