# releaseApp **Repository Path**: yangyangup/release-app ## Basic Information - **Project Name**: releaseApp - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-16 - **Last Updated**: 2026-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # App Release Center 多个桌面应用共用的公开升级发布仓库。仓库只保存应用索引、更新清单和发布文档;大型安装包统一上传到 Gitee Release 附件,不进入 Git 历史。 ## 核心规则 - 每个应用使用独立且永久不变的 `appId`,目录为 `apps//`。 - 每个应用、每个更新通道拥有独立的 `latest.json`,应用之间不得共用。 - 多应用共享仓库时,Release Tag 必须使用 `-v`,例如 `inventory-v2.3.0`。 - `weekly-report` 首次发布已使用 `v1.1.0`,仅作为历史兼容;后续改用 `weekly-report-v1.2.0`。 - 安装包全部上传并验证后,最后才把 `latest.json` 切换为 `published`。 - 发布清单必须包含文件大小和 SHA-256;客户端下载安装包后必须校验。 ## 目录约定 ```text apps/index.json apps//app.json apps//channels/stable/latest.json apps//channels/beta/latest.json apps//releases//release.json templates/app/ docs/ ``` ## 已接入应用 | appId | 应用名称 | 稳定通道清单 | |---|---|---| | `codefree-completion` | SRD Code Completion | [latest.json](https://gitee.com/yangyangup/release-app/raw/master/apps/codefree-completion/channels/stable/latest.json) | | `codefree-proxy` | SRD CodeFree Proxy | [latest.json](https://gitee.com/yangyangup/release-app/raw/master/apps/codefree-proxy/channels/stable/latest.json) | | `weekly-report` | SRD Weekly Report | [latest.json](https://gitee.com/yangyangup/release-app/raw/master/apps/weekly-report/channels/stable/latest.json) | ## 使用文档 - [新应用接入](docs/app-onboarding.md) - [版本发布操作手册](docs/release-guide.md) - [清单协议说明](docs/manifest-spec.md) - [安全、验证与回滚](docs/security-and-rollback.md)