| Crates.io | git-release |
| lib.rs | git-release |
| version | 0.1.1 |
| created_at | 2023-01-04 08:19:20.164465+00 |
| updated_at | 2023-01-04 21:41:10.329188+00 |
| 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.