示例:多版本 GitHub Pages 发布

场景

开源 SDK 的 main 分支持续迭代,但用户仍需要 v1.1 的安装命令和 API 说明。将 latest 和稳定分支同时发布,既保证新读者看到当前能力,也避免历史使用者被不兼容修改打断。

{
  "versions": [
    {
      "name": "main",
      "display_name": "latest",
      "branch": "main",
      "url_path": "latest",
      "description": "最新开发版本"
    },
    {
      "name": "v1.1",
      "display_name": "v1.1",
      "branch": "v1.1",
      "url_path": "v1.1",
      "description": "稳定维护版本"
    }
  ],
  "default_version": "main",
  "latest_version": "main"
}

构建器不会 checkout 当前工作目录,而是为 main 和 v1.1 分别建立 worktree。PR 阶段产出 Artifact 供评审;合并到默认分支后,部署任务将相同 Artifact 发布到 GitHub Pages。版本菜单只需读取构建时注入的版本描述,无需手工维护静态链接。