平台覆盖
平台覆盖要求每个目标都拥有自己的原生产物和验证证据。只在一台机器构建成功、通过模拟器启动,或网站提供了下载按钮,都不能证明其他平台可交付。
当前目标矩阵
| 目标 | 交付与检查重点 |
|---|---|
| macOS arm64 | DMG、签名、安装、首次启动与更新 |
| macOS x64 | 独立 x64 DMG、签名和 Intel 机器验证 |
| Windows x64 | 安装包、安装/卸载、首次启动与服务行为 |
| Linux x86_64 GNU | x86_64-unknown-linux-gnu 原生产物与启动检查 |
| Linux arm64 GNU | aarch64-unknown-linux-gnu 原生产物与启动检查 |
每个平台都要验证
- 文件名、平台、架构、渠道和版本字段一致。
- 最终下载字节的大小、SHA-256 与签名通过。
- 安装或解压后能够启动,并使用预期的数据与身份目录。
- 更新路径不会混用其他架构或旧渠道清单。
- 失败时能卸载、回滚或恢复到上一已验证版本。
证据记录
记录操作系统版本、真实硬件或运行环境、下载 URL、产物摘要、启动结果和已知限制。通过 Rosetta、兼容层或容器的结果应单独标注,不能替代对应原生目标。
缺失目标
如果某个平台没有产物或尚未验证,应在清单和发布说明中明确标记为未提供或未通过,而不是复制另一个平台的成功状态。必需目标缺失时停止完整渠道晋级。
相关页面
EvoX 文档 · 管理 · 发布管理