Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 899 Bytes

README.md

File metadata and controls

53 lines (38 loc) · 899 Bytes

cargo-incver

A small utility for manipulating the project version in Cargo.toml

CLI usage

Print full version number

cargo incver full get

Increment minor version

cargo incver minor inc

Set custom pre version

cargo incver pre set alpha

Gitlab CI example

The example below shows an example of gitlab jobs that increment version numbers depending on the name of the merge request source branch

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

Where "simensgreen/incver" image is just:

FROM rust
RUN cargo install cargo-incver