Crates.io | git-release |
lib.rs | git-release |
version | 0.1.1 |
source | src |
created_at | 2023-01-04 08:19:20.164465 |
updated_at | 2023-01-04 21:41:10.329188 |
description | Set the release information based on all commits of a tag |
homepage | |
repository | https://github.com/arsham/git-release |
max_upload_size | |
id | 750729 |
size | 106,660 |
This program can set the release information based on all commits of a tag. To see the example visit Releases page.
This is a clone of the gitrelease project written in Rust.
Uses your github token with permission scope: repo
To install:
cargo install git-release
Export your github token:
export GITHUB_TOKEN="ghp_yourgithubtoken"
Assuming the binary path is in the your PATH
, git
automatically picks this
up as a subcommand.
After you've made a tag, you can print the current release documents by just running:
git release
To release you should provide -p
flag:
git release -p
If you want to release an old tag:
git release -p -t v0.1.2
You can also provide a range:
git release -t v0.1.2..v0.2.0
Note that in this case the release will be v0.2.0
.
If you want to use a different remote other than the origin
:
git release -r upstream
Licensed under the MIT License. Check the LICENSE file for details.