Skip to main content

cargo_airbender/commands/
clean.rs

1use crate::error::{CliError, Result};
2use crate::ui;
3use airbender_build::clean_reproducible_volumes;
4
5pub fn run() -> Result<()> {
6    let count = clean_reproducible_volumes()
7        .map_err(|e| CliError::with_source("failed to clean Docker resources", e))?;
8
9    if count == 0 {
10        ui::info("no reproducible-build resources found");
11    } else {
12        ui::success(format!(
13            "removed {count} Docker resource{}",
14            if count == 1 { "" } else { "s" }
15        ));
16    }
17    Ok(())
18}