mirror of
https://github.com/kuaifan/dootask.git
synced 2026-04-23 18:28:27 +00:00
移动端已迁移到 dootask-app 独立仓库(Expo + EAS Build),主仓库不再承担移动端 打包(Phase 6 已断开 CI/构建链路),现在把 git 残留与文档一并清理。 - .gitmodules:删除 submodule "resources/mobile" 条目 - resources/mobile:git rm 子模块引用(目录本身由 .gitmodules 控制,已为空) - README_PUBLISH.md "编译 App" 章节改写:指向 dootask-app 仓库的 EAS Build 流程, 本地 appbuild 现在只负责前端资源(对齐 Phase 6 改动) 剩余无 mobile 残留的前端/后端 UA 兼容代码(Base.php / UserDevice.php 等)在 Phase 5 的 84f225f3f 里已经加了 dootask_expo 支持,保持向后兼容旧 EEUI 壳直到所有 用户升级。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
43 lines
1.3 KiB
Markdown
43 lines
1.3 KiB
Markdown
# 发布
|
||
|
||
## 准备工作
|
||
|
||
1. 添加环境变量 `APPLEID`、`APPLEIDPASS` 用于公证
|
||
2. 添加环境变量 `CSC_LINK`、`CSC_KEY_PASSWORD` 用于签名
|
||
3. 添加环境变量 `GITHUB_TOKEN`、`GITHUB_REPOSITORY` 用于发布到GitHub(GitHub Actions 发布不需要)
|
||
4. 添加环境变量 `PUBLISH_KEY` 用于发布到私有服务器
|
||
|
||
## 发布版本
|
||
|
||
```shell
|
||
npm run translate # 翻译(可选)
|
||
npm run version # 生成版本
|
||
npm run build # 编译前端
|
||
```
|
||
|
||
说明:
|
||
|
||
- 执行 `npm run build` 作用是生成网页端;
|
||
- 桌面客户端(Windows、Mac)会通过 GitHub Actions 自动生成并发布;所以,如果要自动发布只需要提交 git 并推送即可;
|
||
- 如果想手动生成桌面客户端执行 `./cmd electron` 根据提示选择操作。
|
||
|
||
## 编译移动端 App
|
||
|
||
移动端(iOS / Android)已迁移到独立仓库 [kuaifan/dootask-app](https://github.com/kuaifan/dootask-app)
|
||
(Expo + EAS Build)。构建流程:
|
||
|
||
```shell
|
||
# 1. 本仓库:构建前端资源
|
||
./cmd appbuild
|
||
|
||
# 2. 拷贝到 dootask-app 仓库
|
||
cp -r public/* ~/workspaces/dootask-app/assets/web/
|
||
|
||
# 3. dootask-app 仓库:EAS Build 本地或 CI 触发
|
||
cd ~/workspaces/dootask-app
|
||
npx eas build --platform android --profile preview
|
||
# 或在 dootask-app 的 GitHub Actions 里手动触发 "EAS Build" workflow
|
||
```
|
||
|
||
详见 dootask-app 仓库的 README。
|