Kaynağa Gözat

将正式签名公证设为桌面默认发布流程

Samien 1 ay önce
ebeveyn
işleme
77ddfbaf13
1 değiştirilmiş dosya ile 4 ekleme ve 4 silme
  1. 4 4
      docs/release-process.md

+ 4 - 4
docs/release-process.md

@@ -9,13 +9,13 @@
 3. 构建 Web 源码包、macOS 桌面安装包和适用的 Android 正式签名 APK,验证签名、架构、启动及完整性,生成 `SHA256SUMS.txt`。
 4. 推送源码与版本标签,上传 GitHub Release 附件,核对远端附件状态、大小和 SHA-256。已发布的 Git 标签与旧附件保持不变。
 
-### macOS 手动安装包
+### macOS 发布方式
 
-当前发布沿用 Apple Silicon 开发签名 DMG,供用户手动安装;不做 Apple 公证。缺少正式分发证书或公证配置,不阻塞这种安装包的 GitHub 发布,也不需要重复确认已确定的发布方式。
+macOS 新版本默认使用 Developer ID Application 正式分发签名、Apple 公证和下方的完整自动更新产物流程。本机公证凭据使用钥匙串配置 `yaoyao-notary`,通过 `APPLE_KEYCHAIN_PROFILE` 指定。正式发布应同时提供首次安装用的 DMG 和自动升级用的 ZIP、清单及差分文件。
 
-从干净的发布源码快照构建,并明确指定 DMG 和开发签名:`npm run desktop:build`,然后执行 `npx electron-builder --mac dmg --arm64 --publish never --config.mac.type=development`。验证签名完整性、架构、内置服务的版本与构建身份、实际启动以及 DMG 完整性,再上传 DMG、源码包和 `SHA256SUMS.txt`。发布说明明确写明开发签名、未公证、手动安装;不上传自动升级 ZIP、差分文件或 `latest-mac.yml`,不宣称已支持自动安装更新。
+开发签名 DMG 仅用于明确选择的手动安装测试版本:从干净源码快照执行 `npm run desktop:build`,再执行 `npx electron-builder --mac dmg --arm64 --publish never --config.mac.type=development`。这类包需要验证签名完整性、架构、内置服务身份、实际启动和 DMG 完整性,并明确标记开发签名、未公证、手动安装;不上传自动升级 ZIP、差分文件或 `latest-mac.yml`。
 
-### macOS 自动更新产物(具备正式分发条件时)
+### macOS 正式签名与自动更新产物
 
 `npm run desktop:pack` 用于本地打包;发布支持自动升级的正式分发包时使用 `npm run desktop:release`,其上传行为固定为 `never`,先生成可检查的本地产物。需要: