diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7ce3a24..cbc953b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,6 +11,7 @@ # 发布行为: # - beta:创建 GitHub prerelease(不占用 "Latest" 位) # - run :创建正式 release +# - Release 标题命名(仅展示名,tag/真实版本号不变):run → "{base}"(如 1.2.1),beta → "BETA {base}"(如 BETA 1.2.1) # - Release 正文为中文:版本信息(当前版本 / 编译状态 / 构建来源 commit)+ 提交记录(默认折叠) # - 上传产物:koring-launcher-{base}-{buildId}-setup.exe + latest.yml(electron-updater 更新清单) # - 构建元数据(commit / buildId)写入 src/lib/buildInfo.ts,打包进渲染层供 UI 显示 @@ -166,10 +167,13 @@ jobs: run: | $tag = "v${{ steps.version.outputs.full }}" $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 ` "dist-electron/koring-launcher-${{ steps.version.outputs.full }}-setup.exe" ` "dist-electron/latest.yml" ` "release-notes.md" ` - --title "Koring Launcher Releases ${{ steps.version.outputs.base }}" ` + --title $title ` --notes-file release-notes.md ` $prerelease diff --git a/docs/auto-update-plan.md b/docs/auto-update-plan.md index 65822bd..0bd397f 100644 --- a/docs/auto-update-plan.md +++ b/docs/auto-update-plan.md @@ -308,6 +308,8 @@ src/ - `## 更新了什么内容`:自上个 `v*` tag 以来的提交记录,每条默认折叠 (`
·Commit 1cf906d
`) - 上传产物:setup.exe + latest.yml + release-notes.md(electron-updater 更新清单) +- **Release 标题命名(仅展示名,tag/真实版本号不变)**:run → `{base}`(如 `1.2.1`), + beta → `BETA {base}`(如 `BETA 1.2.1`) **⚠️ 版本语义注意(electron-updater)**: - `{base}-{buildId}` 属 semver prerelease;**electron-updater 默认 `allowPrerelease=false` 会直接跳过带