版本与部署

发布文档时,版本不是一个显示标签,而是可重复构建的源代码快照。模板使用 .github/versions.json 声明版本入口,使用独立 Git worktree 构建每个分支,并由 GitHub Actions 对 Pull Request 和默认分支执行一致的发布规则。

发布链路

versions.json
     ↓ validate
isolated Git worktrees
     ↓ build every configured version
HTML and PDF artifacts
     ↓
GitHub Pages on main or master

目标

入口

校验版本定义

python build.py --validate

查看版本矩阵

python build.py --list-versions

构建所有版本

python build.py --clean

检查当前分支

python build_local.py --check-branch

完整的 CI 任务划分、Artifact 留存和 Pages 发布条件见 GitHub 自动化发布

发布策略建议

把默认分支作为 latest,将受支持的稳定分支显式写入 versions.json。先让 Pull Request 完成校验和 Artifact 构建,再允许 main 或 master 部署到 Pages;不要让未验证的文档直接替换线上版本。