From 5875c96aa8b1843e0360b0132fbf2d35bf662eb3 Mon Sep 17 00:00:00 2001 From: kjuulh Date: Sun, 28 Jan 2024 21:49:52 +0100 Subject: [PATCH] feat: with output Signed-off-by: kjuulh --- Cargo.lock | 1 + crates/cuddle-ci/Cargo.toml | 1 + crates/cuddle-ci/src/cuddle_x.rs | 10 +++++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 07ed801..c7f74a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -335,6 +335,7 @@ dependencies = [ "serde_json", "serde_yaml", "tokio", + "tracing", ] [[package]] diff --git a/crates/cuddle-ci/Cargo.toml b/crates/cuddle-ci/Cargo.toml index b3654be..2416cae 100644 --- a/crates/cuddle-ci/Cargo.toml +++ b/crates/cuddle-ci/Cargo.toml @@ -22,6 +22,7 @@ tokio.workspace = true serde_json.workspace = true serde_yaml.workspace = true serde.workspace = true +tracing = {version = "0.1.40", features = ["log"]} [dev-dependencies] tokio.workspace = true diff --git a/crates/cuddle-ci/src/cuddle_x.rs b/crates/cuddle-ci/src/cuddle_x.rs index fd466f3..638fa46 100644 --- a/crates/cuddle-ci/src/cuddle_x.rs +++ b/crates/cuddle-ci/src/cuddle_x.rs @@ -35,7 +35,15 @@ pub mod well_known { use super::CuddleX; pub async fn render() -> eyre::Result<()> { - CuddleX::command("render").run().await?; + let (stdout, stderr, _) = CuddleX::command("render").run().await?; + + for line in stdout.lines() { + tracing::trace!("render: {}", line); + } + + for line in stderr.lines() { + tracing::trace!("render: {}", line); + } Ok(()) }