From 811dd463513bd972ebb3b6bffeac3631800a8aa4 Mon Sep 17 00:00:00 2001 From: person93 Date: Wed, 30 Mar 2022 20:13:44 -0400 Subject: [PATCH] feat: Exit 107 on post-release hook fail --- src/release.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/release.rs b/src/release.rs index 619d715af..ec029b9de 100644 --- a/src/release.rs +++ b/src/release.rs @@ -677,7 +677,8 @@ fn release_packages<'m>( // we use dry_run environmental variable to run the script // so here we set dry_run=false and always execute the command. if !cmd::call_with_env(post_rel_hook, envs, cwd, false)? { - todo!("handle non-zero exit from post-release hook") + log::error!("Post release hook failed. Aborting. CHANGES NOT ROLLED BACK.",); + return Ok(107); } } }