目标版本
0.7.0 · 全拼与中英混输质量
范围
仓库目前没有任何 GitHub Actions,所有验证只能在作者本机或经 scripts/mac-remote.py 的私有 Mac 上完成。建立最小 CI,让每个 PR 至少得到一次自动反馈:
- ubuntu runner:
Core/scripts/check-boundaries.sh --standalone、根包 swift build、cargo test(Core/Portable)、python3 -B scripts/tests/test_mac_remote.py。
- macOS runner:仅跑
bash macOS/scripts/test.sh quick,不跑 all。
- 触发路径排除纯文档改动,避免为 docs 提交占用 macOS 分钟数。
验收条件
依赖与边界
不改变本机 test.sh 的行为;test.sh all 继续只在发布时手动运行。librime 二进制与词库准备步骤若无法在 runner 上复现,先把该单元排除并在工作流注释中说明。
完成记录
关闭前补充工作流链接与一次成功、一次失败运行的记录。
路线图:https://github.com/users/nervouna/projects/2
目标版本
0.7.0 · 全拼与中英混输质量
范围
仓库目前没有任何 GitHub Actions,所有验证只能在作者本机或经
scripts/mac-remote.py的私有 Mac 上完成。建立最小 CI,让每个 PR 至少得到一次自动反馈:Core/scripts/check-boundaries.sh --standalone、根包swift build、cargo test(Core/Portable)、python3 -B scripts/tests/test_mac_remote.py。bash macOS/scripts/test.sh quick,不跑all。验收条件
macos-26runner 上完成test.sh quick,耗时与分钟消耗记录在 PR 中依赖与边界
不改变本机
test.sh的行为;test.sh all继续只在发布时手动运行。librime 二进制与词库准备步骤若无法在 runner 上复现,先把该单元排除并在工作流注释中说明。完成记录
关闭前补充工作流链接与一次成功、一次失败运行的记录。
路线图:https://github.com/users/nervouna/projects/2