feat(containers): add option to run system prune (#1523)

Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com>
This commit is contained in:
Jason Stelzer
2025-11-17 14:39:54 -05:00
committed by GitHub
parent f9735f3b31
commit 9a55278d32
3 changed files with 22 additions and 1 deletions

View File

@@ -224,7 +224,14 @@ pub fn run_containers(ctx: &ExecutionContext) -> Result<()> {
}
}
if ctx.config().cleanup() {
if ctx.config().containers_system_prune() {
// Run system prune to clean up unused containers, networks, and build cache
if let Err(e) = ctx.execute(&crt).args(["system", "prune", "--force"]).status_checked() {
error!("Running system prune failed: {}", e);
success = false;
}
// Only run `image prune` if we don't run `system prune`
} else if ctx.config().cleanup() {
// Remove dangling images
debug!("Removing dangling images");
if let Err(e) = ctx.execute(&crt).args(["image", "prune", "-f"]).status_checked() {