From a0bcd7e74e426cae36b7372230b5ba369ee587de Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 8 Apr 2021 16:51:44 +0200 Subject: Print submit details before starting builds Signed-off-by: Matthias Beyer --- src/commands/build.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/commands/build.rs b/src/commands/build.rs index bbaa83f..afe0e45 100644 --- a/src/commands/build.rs +++ b/src/commands/build.rs @@ -317,6 +317,24 @@ pub async fn build( submit ); + { + let out = std::io::stdout(); + let mut outlock = out.lock(); + + #[inline] + fn mkgreen(t: &T) -> colored::ColoredString { + t.to_string().green() + } + + writeln!(outlock, "Starting submit: {}", mkgreen(&submit_id))?; + writeln!(outlock, "Started at: {}", mkgreen(&now))?; + writeln!(outlock, "On Image: {}", mkgreen(&db_image.name))?; + writeln!(outlock, "For Package: {p} {v}", + p = mkgreen(&db_package.name), + v = mkgreen(&db_package.version))?; + writeln!(outlock, "On repo hash: {}", mkgreen(&db_githash.hash))?; + } + trace!("Setting up job sets"); let resources: Vec = additional_env.into_iter().map(JobResource::from).collect(); let jobdag = crate::job::Dag::from_package_dag(dag, shebang, image_name, phases.clone(), resources); -- cgit v1.2.3