OFbot2 的发版已自动化:推送 v* 标签会触发 GitHub Release workflow,自动从 docs/CHANGELOG.md 提取对应版本章节作为发布说明。
v*
docs/CHANGELOG.md
py scripts/check_release.py py scripts/release.py --version X.Y.Z --dry-run
check_release.py 校验语义提交中的 vX.Y.Z、app/__init__.py、pyproject.toml、 docs/CHANGELOG.md 顶部小节与本地 tag 是否一致;不一致会非零退出。
check_release.py
vX.Y.Z
app/__init__.py
pyproject.toml
py scripts/release.py --version X.Y.Z --bump
脚本会依次执行:工作区干净检查 → 版本一致性门禁 → 同步版本号 → commit → tag → push → 创建 GitHub Release。
## vX.Y.Z
Release consistency
scripts/check_release.py
py plugin-repo/tools/build_packages.py --check
py scripts/audit_plugin_repo.py --check
name/version/description/author
docs/
There was an error while loading. Please reload this page.
GitHub 仓库