cargo_airbender/commands/
clean.rs1use 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}