单台 self-hosted runner 下并行 job 只是排队,多 job 拆分带来的 artifact 传递、重复 checkout、调度延迟反而更慢。 改动: - 原 version/check/build-linux/publish-release 四个 job 合并为单个 ci job - 步骤顺序:版本拦截 → fmt/clippy/test → build → 打 tag → 发 Release - tag 在构建成功后才创建,避免失败提交留下脏 tag - Release 创建+上传+发布合并为单步,去掉草稿中转 - deploy job 仅保留 artifact 下载 + SSH 部署逻辑,不再重复编译 - 整体从 400 行缩减至 244 行 Made-with: Cursor