Files
omarchycn/docs/release-checklist.md
ZacharyZhang-NYandClaude Fable 5 c51df9977b Publish cn-built packages to the omarchycn registry before each release
packages/publish-cn-packages.sh uploads the omarchy-dev and
omarchy-settings-dev builds (token via curl config on stdin), and the
release checklist runs it as step 8 ahead of the public Release so the
one-click convert never installs stale packages.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019hLK3wsDuKVAC37GgDqg6H
2026-08-27 18:20:51 -04:00

1.6 KiB
Raw Permalink Blame History

Release Checklist

每次发布 <upstream>-cn.<n> 按序执行,任一步失败即停止:

  1. ./test/all:相对上游基线零新增失败;test/shell.d/omarchycn-*.sh 全绿
  2. --local-source 重建 ISOpackages/omarchy-pkgs-cn.patch 已应用到 omarchy-pkgs
  3. 验证 omarchy-dev 包含 cn 层(tar -tf … | grep usr/share/omarchy/cn/
  4. QEMU OVMF UEFI 冒烟:进入安装器欢迎屏
  5. sha256sumSHA256SUMS.txt;签名 SUMS 与 ISO(发布子钥)
  6. SBOM 两份:syftlive airootfs+ 离线仓库 .PKGINFO 采集
  7. release.json(版本、双向提交、包版本表、迁移列表、min_compatible、产物清单)→ 签名 release.json
  8. 把本次构建的 omarchy-dev / omarchy-settings-dev 发布到 [omarchycn] registry packages/publish-cn-packages.sh;先于公开 Release,一键转换才不会装到旧包)
  9. 建 tag 与 Release,上传全部产物,Release Notes 写明上游基线与已知问题
  10. 匿名回读已发布 ISO 并 sha256 复核 == 本地构建值
  11. cn/release 数字 +1,提交

版本规则

<omarchy-upstream-version>-cn.<n>min_compatible 只在有破坏性迁移时前移。

上游同步 SLA

  • upstream-sync.yml 每日拉取 basecamp/omarchy quattro,自动开同步 PR(含试合并冲突标注)
  • 常规变更:7 天内完成审查合并;上游安全修复:48 小时内
  • 合并后必须重跑第 1 步测试门禁

安全响应

  • 接报渠道见 SECURITY.md72 小时内确认
  • 涉及发布密钥泄露:按 docs/release-signing.md 轮换流程处理,吊销并公告
  • 修复发布走本清单完整流程,不走捷径