From 95896980ecbaafb938ec59e79f7f1be7d68984b8 Mon Sep 17 00:00:00 2001 From: Anton Lazarev Date: Thu, 27 Mar 2025 14:45:37 -0700 Subject: [PATCH 1/2] enable colored output from `cargo build` --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index cf7b5ca..eb709df 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -414,7 +414,7 @@ fn cargo_build(matches: &ArgMatches, metadata: &Metadata) -> Result 0 { From c65575e78d651af5d944caa90da2469d425a3bc0 Mon Sep 17 00:00:00 2001 From: Anton Lazarev Date: Thu, 27 Mar 2025 15:05:26 -0700 Subject: [PATCH 2/2] show build diagnostics even if build fails --- src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index eb709df..caac93e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -428,9 +428,6 @@ fn cargo_build(matches: &ArgMatches, metadata: &Metadata) -> Result>(); let status = child.wait()?; - if !status.success() { - bail!("Failed to parse crate metadata"); - } let mut target_artifact: Option = None; for message in messages { @@ -457,6 +454,10 @@ fn cargo_build(matches: &ArgMatches, metadata: &Metadata) -> Result