# app_release_hub **Repository Path**: flypotato/app-release-hub ## Basic Information - **Project Name**: app_release_hub - **Description**: 统一存放内部app的update_info与release - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-20 - **Last Updated**: 2026-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # App-Release-Hub 一个用于查看和管理 Gitee 远程仓库 release 的桌面工具,同时也作为内部工具更新信息的静态数据来源。 当前界面聚焦于一件事:打开后直接展示目标仓库的全部 release,包含名称、版本和大小,并在顶部汇总所有 release 的总大小。大小按该 release 下所有附件大小求和计算。 ## 功能 - 登录和退出 Gitee - 自动加载目标仓库的全部 release - 按表格查看 release 的名称、版本和大小 - 查看所有 release 的总大小 - 删除选中的 release - 刷新 release 列表 ## 更新信息 仓库还包含内部工具的更新信息文件,通常用于对外提供版本检查或更新公告数据。 - `update-config/`:当前使用的更新配置 JSON - `changelog/`:对应工具的更新日志 示例文件: - `update-config/exploratory-testing-tools.json` - `changelog/exploratory-testing-tools/CHANGELOG.md` > `update-info/` 是旧目录,当前已经过时。后续需要把这里的更新信息逐步迁移到 `update-config/`。 ## 启动 ```bash uv run python -m manager ``` ## 配置 1. 复制 `.env.example` 为 `.env` 2. 填入 Gitee OAuth 相关配置 3. 确保 `repository` 形如 `owner/repo` ## 测试 ```bash uv run python -m unittest discover -s manager/tests -v ``` ## API 文档 Gitee 官方 API 文档: - https://gitee.com/api/v5/swagger ## 说明 - 当前工具不提供创建 release - release 大小按该 release 的所有附件大小求和 - 列表中的大小和顶部总大小会在刷新后重新计算 - 删除 release 会直接调用 Gitee 的 release 删除接口