Install Rust and then run:
shell
cargo install releaser
``` Crate or workspace releasing tool. All crates from workspace will be released on crates.io
Usage: releaser [COMMAND]
Commands: w Release workspace specified by path c Release single crate specified by path b Create brew package manager Formula (package definition file) to publish it into a tap (MacOS and Linux only) s Create scoop package manager JSON (package definition file) to publish it into bucket (Windows only) completion Generate the autocompletion script for the specified shell help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information
Releasing workspace
Release workspace specified by path
Usage: releaser w [OPTIONS]
Arguments:
Options:
-d, --delay
Releasing simple crate
Release single crate specified by path
Usage: releaser c [OPTIONS]
Arguments:
Options:
-a, --all Whether to add option --all-features to cargo publish command
-n, --noverify Whether to add option --no-verify to cargo publish command
-h, --help Print help information
Creating brew package manager Formula (package definition file) to publish it into a tap (MacOS and Linux
only)
Create brew package manager Formula (package definition file) to publish it into a tap (MacOS and Linux only)
Usage: releaser b [OPTIONS] --crate
Options:
-c, --crate
Creating scoop package manager JSON definition file to publish it into a bucket (Windows only)
Create scoop package manager JSON (package definition file) to publish it into bucket (Windows only)
Usage: releaser s [OPTIONS] --crate
Options:
-c, --crate