#version #git-version #tags #git-branch #msg #increase #commit

bin+lib vbump

增加项目的版本,创建相应的 Git 标签

1 个不稳定版本

0.5.1 2022年11月9日

#22 in #increase

GPL-3.0-or-later

21KB
284 代码行

Vbump

一个简单的程序,执行以下步骤

  • 在清单文件中增加版本字段(自动检测,见下文)
  • 将更改提交到当前分支上的该文件(git),使用 MSG 中提供的消息
  • 创建一个名为 vVERSION 的标签,其中 VERSION 是新版本,使用 MSG 中提供的消息

版本字段被视为 Semver

X.Y.Z
where X: major
      Y: minor
      Z: patch

目前支持的项目类型

(自动检测)

  • rust (如果存在 Cargo.toml 文件)
  • javascript (如果存在 package.json 文件)

python

依赖于根目录中存在 pyproject.toml 文件以及某些子目录中存在包含 VERSION = 'x.y.z' 行的 __init__.py 文件。我知道这很偏门。

构建

你需要 rust

然后在项目目录中运行 cargo build --release,将二进制文件从 target/release/vbump 拷贝到你的 PATH 中。

依赖项

~12MB
~230K SLoC