1pub fn print_help() {
3 log::info!("cc [COMMAND] [OPTIONS]");
4 log::info!("");
5 log::info!("Commands:");
6 log::info!(
7 " bump Bump version (single crate, workspace root version, or all workspace members)"
8 );
9 log::info!(" fmt Format Rust code using cargo fmt");
10 log::info!(" publish Publish packages in [workspace.members] order");
11 log::info!(
12 " sync Sync [workspace.dependencies] versions/aliases to workspace.package.version"
13 );
14 log::info!(" -h, --help Print this help message");
15 log::info!(" -v, --version Print version information");
16 log::info!("");
17 log::info!("Bump Options:");
18 log::info!(" --patch Bump patch version (0.1.0 -> 0.1.1) [default]");
19 log::info!(" --minor Bump minor version (0.1.0 -> 0.2.0)");
20 log::info!(" --major Bump major version (0.1.0 -> 1.0.0)");
21 log::info!(
22 " --alpha Add or bump alpha version (0.1.0 -> 0.1.0-alpha, 0.1.0-alpha -> 0.1.0-alpha.1)"
23 );
24 log::info!(
25 " --beta Add or bump beta version (0.1.0 -> 0.1.0-beta, 0.1.0-alpha.2 -> 0.1.0-beta.1)"
26 );
27 log::info!(
28 " --rc Add or bump rc version (0.1.0 -> 0.1.0-rc, 0.1.0-beta.1 -> 0.1.0-rc.1)"
29 );
30 log::info!(" --release Remove pre-release identifier (0.1.0-alpha -> 0.1.0)");
31 log::info!(" --manifest-path <PATH> Path to Cargo.toml [default: Cargo.toml]");
32 log::info!("");
33 log::info!("Fmt Options:");
34 log::info!(" --check Check formatting without making changes");
35 log::info!(" --manifest-path <PATH> Path to Cargo.toml");
36 log::info!("");
37 log::info!("Publish Options:");
38 log::info!(" --manifest-path <PATH> Path to workspace Cargo.toml [default: Cargo.toml]");
39 log::info!(" --max-retries <N> Maximum retry attempts per package [default: 8]");
40 log::info!("");
41 log::info!("Sync Options:");
42 log::info!(" --manifest-path <PATH> Path to workspace Cargo.toml [default: Cargo.toml]");
43}