Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/s3xysteak/tauri-version
https://github.com/s3xysteak/tauri-version
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/s3xysteak/tauri-version
- Owner: s3xysteak
- License: mit
- Created: 2024-03-10T03:31:36.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-27T03:14:01.000Z (8 months ago)
- Last Synced: 2024-05-29T12:21:04.705Z (7 months ago)
- Language: TypeScript
- Size: 266 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README-zh.md
- License: LICENSE
Awesome Lists containing this project
README
# :tada: tauri-version
[English](./README.md) | 简体中文
方便地升级 tauri-app 版本的简单工具,其作用类似于`npm version`.
## :rocket: 功能
自动更新以下文件的版本号:
- `package.json`
- `src-tauri/Cargo.toml`
- `src-tauri/tauri.conf.json`提交这些更改,并为提交打上一个名为 `v[版本号]` 的tag。
## :memo: 使用
假设当前版本为`v0.0.2`:
```sh
$ npx tauri-version patch # `v0.0.2` -> `v0.0.3` - Commit message `0.0.3`
$ npx tauri-version minor # `v0.0.2` -> `v0.1.0` - Commit message `0.1.0`
$ npx tauri-version major # `v0.0.2` -> `v1.0.0` - Commit message `1.0.0`
$ npx tauri-version 123 # `v0.0.2` -> `v123` - 自定义版本。 commit message `123`
```推荐使用 `pnpx` 以运行最新版本的`tauri-version`。
```sh
$ pnpx tauri-version patch# 等价于:
$ npx tauri-version@latest patch
```## :wrench: 选项
使用 `tauri-version -h` 以查看完整的帮助信息。
### 自定义commit message
提交消息中的 `%s` 将会被替换为版本号。
`npx tauri-version patch -m "chore: release v%s"`
这将会将 commit message 改为:
`chore: release v0.0.2`### 阻止 `git commit`
`tauri-version patch --no-git`
### 不等待 `Cargo.lock` 更新
修改了 `Cargo.toml` 中的版本会导致 `Cargo.lock` 中对应版本号更新。默认情况,`tauri-version` 会等待 `Cargo.lock` 更新后在进行 `git commit` 。
使用 `tauri-version patch --no-lock` 。阻止这样的行为。