diff options
author | Philipp Herzog | 2022-11-11 12:18:44 +0100 |
---|---|---|
committer | Philipp Herzog | 2022-11-11 12:20:54 +0100 |
commit | 28961e2c2d3fd70a93918613ba322df72fe5d001 (patch) | |
tree | e3b5c49f20fc9101f4bbae18780b1786ea791214 /src/cli.rs | |
parent | 41f15759dd8b638e7b4f299730d94d5aa46ab7eb (diff) |
Introduce non-zero exit code for rollbacks
Closes #179
Diffstat (limited to '')
-rw-r--r-- | src/cli.rs | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -388,6 +388,8 @@ pub enum RunDeployError { PromptDeployment(#[from] PromptDeploymentError), #[error("Failed to revoke profile: {0}")] RevokeProfile(#[from] deploy::deploy::RevokeProfileError), + #[error("Deployment failed, rolled back to previous generation")] + Rollback } type ToDeploy<'a> = Vec<( @@ -577,7 +579,7 @@ async fn run_deploy( } } } - break; + return Err(RunDeployError::Rollback); } succeeded.push((deploy_data, deploy_defs)) } |