2 个版本 (1 个稳定版)
1.0.0 | 2023 年 10 月 10 日 |
---|---|
0.1.0 | 2023 年 10 月 10 日 |
#292 in Cargo 插件
7KB
112 行
cargo-incver
一个用于操作 Cargo.toml 中项目版本的轻量级工具
命令行使用
打印完整版本号
cargo incver full get
增加次要版本
cargo incver minor inc
设置自定义预版本
cargo incver pre set alpha
Gitlab CI 示例
下面的示例显示了根据合并请求源分支名称增加版本号的 gitlab 作业示例
increment-patch:
stage: deploy
image: simensgreen/incver
rules:
- if: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^patch/
script:
- cargo incver patch inc
increment-minor:
stage: deploy
image: simensgreen/incver
rules:
- if: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^minor/
script:
- cargo incver minor inc
其中 "simensgreen/incver" 镜像只是
FROM rust
RUN cargo install cargo-incver
依赖项
~8.5MB
~146K SLoC