现在一个工程下面有多个crates,而且有依赖关系,可不可以把release(包括发布到crates.io/编译各个平台的二进制/制作docker上传到docker hub/自动在github写release)流程实现一个github action,让其自动化,其中发布到crates.io的时候版本号的更新是一个非常繁琐的过程,稍微不小心就会出错,这块如果也能自动化就好了,各位如果有这方面经验的可以借鉴一下,在网上找了一些例子和工具:
工具,不知道好不好用:
https://github.com/Byron/cargo-smart-release
https://github.com/pksunkara/cargo-workspaces
例子: https://github.com/svenstaro/miniserve/blob/master/.github/workflows/build-release.yml
blog:
1
共 0 条评论, 1 页
评论区
写评论还没有评论