1.2 KiB
1.2 KiB
title, type, permalink, stable_id, scope, project_id, memory_type, status, revision, restored_from_commit, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | project_id | memory_type | status | revision | restored_from_commit | created_at | updated_at | tags | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 版本、测试与 OTA 发布规则 | rule | main/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/版本、测试与-ota-发布规则 | e92dbe0b-bb27-4b0e-b5bb-2330a0472fd2 | project | 4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0 | rule | active | 1 | 6a6a895eaf |
2026-09-23T14:55:33.362910+00:00 | 2026-09-23T14:55:33.362971+00:00 |
|
- VERSION、backend/Cargo.toml、backend/Cargo.lock 中 udx710 包版本和 frontend/package.json 必须同步;CI 会校验版本一致性。
- 后端发布前运行 cargo test,再以 --locked --release --target aarch64-unknown-linux-gnu 构建;破坏性的 iptables 测试默认忽略。
- 前端发布前运行 pnpm run build:full。
- OTA 使用 scripts/pack-ota.sh 生成 release/udx710-ota-{version}.tar.gz;包内必须含 meta.json、udx710、www 和固定版本 FRPC。
- 打包时校验 FRPC 官方归档 SHA-256,并记录 binary_md5、frontend_md5、arch、commit 和 frpc_version。
- 上传后必须确认 OTA validation.valid、架构及 MD5 均匹配,再允许 apply;应用 OTA 与完整厂商固件刷写必须明确区分。