diff --git a/crates/cuddle-clusters/src/releaser.rs b/crates/cuddle-clusters/src/releaser.rs index 7697933..26b01bb 100644 --- a/crates/cuddle-clusters/src/releaser.rs +++ b/crates/cuddle-clusters/src/releaser.rs @@ -3,6 +3,7 @@ use std::{ process::Command, }; +use anyhow::Context; use flux_releaser::{ app::{LocalApp, SharedLocalApp}, services::flux_local_cluster::extensions::FluxLocalClusterManagerExt, @@ -41,13 +42,20 @@ impl Releaser { let local_app = SharedLocalApp::new(LocalApp::new(&self.registry).await?).flux_local_cluster_manager(); - let upload_id = local_app.package_clusters(input_path).await?; + let upload_id = local_app + .package_clusters(input_path) + .await + .context("failed to package clustesrs")?; local_app .commit_artifact(&self.service, &branch, upload_id) - .await?; + .await + .context("failed to commit artifact")?; - local_app.trigger_release(&self.service, &branch).await?; + local_app + .trigger_release(&self.service, &branch) + .await + .context("failed to trigger release")?; Ok(()) }