Skip to content

feat: 迁移 repoctl 6.0.1 并统一发布与双站部署 - #20

Merged
sonofmagic merged 2 commits into
mainfrom
codex/repoctl-release-websites
Oct 23, 2026
Merged

sonofmagic merged 2 commits into
mainfrom
codex/repoctl-release-websites

Conversation

@sonofmagic

@sonofmagic sonofmagic commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

将 CLI 发布和两个网站部署统一到 repoctl 6.0.1,继续使用 pnpm 原生 versioning。版本 PR 仍由维护者人工合并,随后完成 npm、canonical tag、GitHub Release 和两站正式部署;nightly 每日北京时间 02:00 检查 main,发布到 snapshot-nightly。

改动

  • 升级受管 release/docs workflows、工具链和升级基线,移除旧的重复发布及 main 直接部署正式站入口;发布 Node 24.22.1,CLI 保留 Node 18 支持和跨平台真实 tarball 检查。
  • 两站提供精确 main SHA 预览及同仓 PR 预览;fork PR 仅验证。正式站只使用完整稳定发布记录冻结的源码和锁文件,每站独立完成检查、桌面/移动 E2E 后部署同一产物。
  • Cloudflare 通过结构化输出和实际版本确认部署;Pages 使用 artifact SDK、持久化回执及平台部署 ID 恢复,未知结果停止,避免重复提交。PR alias 保留,评论链接固定到已验证版本。
  • 预览提供中英文提示、禁止索引并禁用统计;正式 canonical、Pages CNAME、子路径及双站内容边界保持验证。补齐共享 catalog、Logo、根锁文件和 patches 等 CLI 构建输入覆盖。
  • 更新维护手册、CLI 文档和迁移验收记录。

验证

  • 配置有效;升级复检四项 identical;doctor 34 pass / 4 warn / 0 fail;actionlint 通过。
  • 全工作区 lint、样式、类型和单测 19/19 任务通过;根工具、发布生命周期及部署恢复回归 65 项通过。
  • CLI PTY 28 项、浏览器、打包与独立安装检查通过;nightly 隔离制品 manifest、内嵌元数据和安装后版本一致,未发布也未修改正式发布状态。
  • 两站预览完整 E2E 在 GitHub Actions 分别通过 539 / 495 项;本地正式产物完整 E2E 分别通过 535 / 491 项;两站 Wrangler dry-run 通过。CLI 真实 tarball 的 Linux Node 18/22、Windows Node 18/24、macOS Node 24 矩阵全部通过。

上线状态

历史 weapp@0.3.0 已从原版本提交补齐 npm、tag 和 GitHub Release,原 ledger 未改写;release plan 确认下一版为 0.4.0 minor。四个 GitHub docs 环境已配置,Cloudflare 的旧 Git 自动构建已关闭。

此 PR 暂保留草稿,等待 npm 新 Trusted Publisher 保存时的第二次验证码验证。Cloudflare 已继承可用组织凭据,无需新建 token;两站 PR 部署目前因预览 Worker 尚未初始化而按边界停止。合并后先用精确 main SHA 初始化 Worker,再验证 PR version alias,并执行 OIDC audit 和真实 nightly 发布。首次受管正式部署等待后续 0.4.0 版本 PR 人工合并,当前正式站内容保持服务。

详细证据、剩余上线步骤与恢复方式见 docs/repoctl-migration-2026-10-23.md。

验证运行:CLI 与跨平台安装、商业站检查、开源站检查。两站 verify job 成功,deploy-preview job 的失败仅为初始化前置条件尚未满足。

@sonofmagic
sonofmagic marked this pull request as ready for review October 23, 2026 11:59
@sonofmagic
sonofmagic merged commit 94bf5d3 into main Oct 23, 2026
8 of 10 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

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.

1 participant