pub fn run(
ctx: &Context,
allow_empty: bool,
commit_type: Option<String>,
scope: Option<String>,
message: Option<String>,
breaking: bool,
breaking_message: Option<String>,
body: Option<String>,
footer: Vec<String>,
) -> CoreResult<()>