现象
release publish 中 create_release() 调用 gh release create 时,网络不稳定可能导致命令挂起超时。
改进方向
create_release() 增加超时控制(当前无 timeout 参数)
- 超时后重试 1-2 次
- 或拆成异步非阻塞流程
涉及代码
src/release/util.rs 中的 create_release() 和 delete_release()。
替代方案
考虑用 GitHub API + reqwest 替代 gh CLI,但需要新增依赖。
现象
release publish中create_release()调用gh release create时,网络不稳定可能导致命令挂起超时。改进方向
create_release()增加超时控制(当前无 timeout 参数)涉及代码
src/release/util.rs中的create_release()和delete_release()。替代方案
考虑用 GitHub API + reqwest 替代 gh CLI,但需要新增依赖。