Also, if you want to make it all a bit easier for yourselves, take a look at 
@cblake's nrel: <https://github.com/c-blake/bu/blob/main/doc/nrel.md>

> The Nim package manager nimble identifies versions by the most recent git 
> tag. This must match in the .nimble file and the git repository. It is pretty 
> easy to forget changing it one or the other when making new releases.

> Usage
>     
>     
>       nrel [NEED,optional-params]
>     Bump version in .nimble, commit, tag & push using just nim, this prog & 
> git.
>     Final optional stage uses github-cli's gh release creation.
>       
>       -v=, --vsn=   string ""    New version; "": auto bump
>       -b=, --bump=  VSlot  patch Version slot to bump: Major, minor, patch
>       -m=, --msg=   string ""    .nimble commit; "": Bump versions pre-release
>       -s=, --stage= Stage  push  nimble, commit, tag, push, release
>       -t=, --title= string ""    Release title
>       -n=, --notes= string ""    Path to release notes markdown
>     
>     Run

Reply via email to