fix(doctor): exit nonzero on failed checks

This commit is contained in:
NianJiuZst
2026-07-10 22:39:41 +08:00
parent 913a3f80a4
commit dca2b58cbd
5 changed files with 57 additions and 12 deletions
+6 -3
View File
@@ -56,9 +56,12 @@ fn dispatch(cli: Cli, format: Format) -> Result<(), CliError> {
} else {
Output::Human
};
cli::doctor::run(output)
.map(|_| ())
.map_err(CliError::Local)
let checks = cli::doctor::run(output).map_err(CliError::Local)?;
if cli::doctor::has_failures(&checks) {
Err(CliError::RenderedExit { exit_code: 1 })
} else {
Ok(())
}
}
Command::InstallSkill(args) => {
let output = if cli.flags.json {