From 9e175adab728740c63af8d71284aab0cac4fe9b3 Mon Sep 17 00:00:00 2001 From: Douwe Osinga Date: Thu, 31 Jul 2025 20:08:16 +0200 Subject: [PATCH] Stable goose info -v --- crates/goose-cli/src/commands/info.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/crates/goose-cli/src/commands/info.rs b/crates/goose-cli/src/commands/info.rs index d745abfaf4a6..9314309bd764 100644 --- a/crates/goose-cli/src/commands/info.rs +++ b/crates/goose-cli/src/commands/info.rs @@ -51,9 +51,14 @@ pub fn handle_info(verbose: bool) -> Result<()> { " Run '{}' to configure goose", style("goose configure").cyan() ); - } else if let Ok(yaml) = serde_yaml::to_string(&values) { - for line in yaml.lines() { - println!(" {}", line); + } else { + let sorted_values: std::collections::BTreeMap<_, _> = + values.iter().map(|(k, v)| (k.clone(), v.clone())).collect(); + + if let Ok(yaml) = serde_yaml::to_string(&sorted_values) { + for line in yaml.lines() { + println!(" {}", line); + } } } }