本文介绍如何为Rust项目搭建全自动发布流程,组合使用五个工具:git-cliff自动生成变更日志;release-plz在CI中创建发布PR,处理版本与依赖更新并发布到crates.io;cargo-dist构建多平台二进制包并创建GitHub Release;Dependabot自动更新依赖;Mergify自动合并Dependabot的PR。配置完成后,开发者只需合并发布PR,即可一键完成版本发布、打标签、构建产物和发布,几乎无需手动操作。
完成下面两步后,将自动完成登录并继续当前操作。