Skip to content

ci(release): 统一多版本发布入口和更新日志范围 - #252

Merged
Gu-ZT merged 1 commit into
Anvil-Dev:dev/26.1from
Gu-ZT:multi-version/26.1
Nov 10, 2026
Merged

Gu-ZT merged 1 commit into
Anvil-Dev:dev/26.1from
Gu-ZT:multi-version/26.1

Conversation

@Gu-ZT

@Gu-ZT Gu-ZT commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

发布入口统一为 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 历史上验证两类标签选择,未执行真实发布。

- 将总控统一为 Create Multi-Version Releases 并自动上传全部渠道
- 两站失败不重传,Central 和 ReleaseFile 失败阻止整体发布
- 按版本后缀识别发布类型,选择祖先 Release tag 并冻结原生说明
- 统一 Cjsah Maven 依赖仓库格式,内部 Maven 上传沿用机密配置
@Gugle2308

Copy link
Copy Markdown

🌿 Roseau API Breaking Change Report

Module Status Breaking Changes
codec ✅ Compatible 0
collision ✅ Compatible 0
cube ✅ Compatible 0
config ✅ Compatible 0
integration ✅ Compatible 0
moveable-entity-block ✅ Compatible 0
network ✅ Compatible 0
rendering ✅ Compatible 0
space-select ✅ Compatible 0
font ✅ Compatible 0
util ✅ Compatible 0
explosion ✅ Compatible 0
rpc ✅ Compatible 0
math ✅ Compatible 0
multiblock ✅ Compatible 0
recipe ✅ Compatible 0
registrum ✅ Compatible 0
sync ✅ Compatible 0
ui ⚪ Skipped —
wheel ✅ Compatible 0
main ✅ Compatible 0

Full CSVs: see the Artifacts section of this workflow run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants