deb: cleanup ephemeral context only on success
All checks were successful
CI / build (push) Successful in 11m39s

This commit is contained in:
2026-01-13 14:54:56 +01:00
parent 87ce0f648b
commit b4a60e2ae2
2 changed files with 48 additions and 21 deletions

View File

@@ -48,7 +48,7 @@ pub fn build_binary_package(
};
// Create an ephemeral unshare context for all Local builds
let _guard = if mode == BuildMode::Local {
let mut guard = if mode == BuildMode::Local {
Some(ephemeral::EphemeralContextGuard::new(series)?)
} else {
None
@@ -82,6 +82,11 @@ pub fn build_binary_package(
}
}
// Mark build as successful to trigger chroot cleanup
if let Some(ref mut g) = guard {
g.mark_build_successful();
}
Ok(())
}