dootask/README_PUBLISH.md
kuaifan 4b34932468 chore(mobile): Phase 7 收尾 — 移除 resources/mobile 子模块 + 刷新发布文档
移动端已迁移到 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>
2026-04-17 10:03:25 +00:00

1.3 KiB
Raw Blame History

发布

准备工作

  1. 添加环境变量 APPLEIDAPPLEIDPASS 用于公证
  2. 添加环境变量 CSC_LINKCSC_KEY_PASSWORD 用于签名
  3. 添加环境变量 GITHUB_TOKENGITHUB_REPOSITORY 用于发布到GitHubGitHub Actions 发布不需要)
  4. 添加环境变量 PUBLISH_KEY 用于发布到私有服务器

发布版本

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 Expo + EAS Build。构建流程

# 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。