Repository navigation
ci(release): 统一多版本发布入口和更新日志范围 - #252
Merged
Merged
Conversation
- 将总控统一为 Create Multi-Version Releases 并自动上传全部渠道 - 两站失败不重传,Central 和 ReleaseFile 失败阻止整体发布 - 按版本后缀识别发布类型,选择祖先 Release tag 并冻结原生说明 - 统一 Cjsah Maven 依赖仓库格式,内部 Maven 上传沿用机密配置
This was referenced Nov 9, 2026
🌿 Roseau API Breaking Change Report
|
This was referenced Nov 9, 2026
This was referenced Nov 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
发布入口统一为 Create Multi-Version Releases,删除单平台补发入口。总控自动上传 Modrinth、CurseForge、Maven Central 和 GitHub ReleaseFile;两站失败记录警告且不重传,任一 Central 部署或 ReleaseFile 上传失败使运行失败并保留草稿。公开 Release 与升版均不等待两站。
包含 #247 的版本后缀和可选原生发布说明功能:
+alpha.N、+beta.N、+pre-release.N、+rc.N为预发布;+build.N、+hotfix.N为正式版但不升 patch;仅纯X.Y.Z发布后创建升版 PR,保留跳过 CI 标记。原生发布说明显式传入
previous_tag_name。按发布时间选择锁定提交历史中的祖先 Release tag,预发布可接正式版或预发布,正式版只接正式版;忽略草稿、当前标签和不在祖先历史中的标签。起点与说明写入发布计划和注释 tag,续跑复用。Gradle 的 Cjsah Maven 依赖仓库统一使用
https://server.cjsah.net:1002/maven/releases/。内部 Maven 上传继续读取机密MAVEN_URL。其他六条分支的配套 PR 同步仓库格式和总控入口文档。验证:
python -B -X utf8 -m unittest discover -s .github/release(24 项通过)、.github/ci(2 项通过);改动的三个工作流通过actionlint;JDK 25 下gradlew.bat help --no-configuration-cache --console=plain通过;git diff --check和独立只读审查通过。实际 GitHub 原生说明预览已在 AnvilCraft 历史上验证两类标签选择,未执行真实发布。