diff --git a/.github/actions/setup-build-env/action.yml b/.github/actions/setup-build-env/action.yml index c0a913f..18830ab 100644 --- a/.github/actions/setup-build-env/action.yml +++ b/.github/actions/setup-build-env/action.yml @@ -26,7 +26,7 @@ runs: - name: Install packages (macOS) if: runner.os == 'macOS' shell: bash - run: brew tap slp/krun && brew install asciidoctor libkrun clang-format llvm + run: brew tap libkrun/krun && brew trust libkrun/krun && brew install asciidoctor libkrun clang-format llvm - name: Install packages (Linux) if: runner.os == 'Linux' diff --git a/src/commands/changevm.rs b/src/commands/changevm.rs index 5cd365b..c160dd5 100644 --- a/src/commands/changevm.rs +++ b/src/commands/changevm.rs @@ -60,7 +60,7 @@ impl ChangeVmCmd { let mut vmcfg = match cfg.vmconfig_map.remove(&self.name) { None => { - println!("No VM found with name {}", &self.name); + println!("No VM found with name {}", self.name); std::process::exit(-1); } Some(vmcfg) => vmcfg, diff --git a/src/commands/list.rs b/src/commands/list.rs index 791943c..bd7568a 100644 --- a/src/commands/list.rs +++ b/src/commands/list.rs @@ -17,7 +17,7 @@ impl ListCmd { if cfg.vmconfig_map.is_empty() { println!("No microVMs found"); } else { - for (_name, vm) in cfg.vmconfig_map.iter() { + for vm in cfg.vmconfig_map.values() { println!(); printvm(vm); } diff --git a/src/commands/start.rs b/src/commands/start.rs index 5c56c97..163b6e9 100644 --- a/src/commands/start.rs +++ b/src/commands/start.rs @@ -118,7 +118,7 @@ fn map_volumes(_ctx: u32, vmcfg: &VmConfig, rootfs: &str) { fn map_volumes(ctx: u32, vmcfg: &VmConfig, rootfs: &str) -> Vec<(String, String)> { let mut mounts = Vec::new(); for (idx, (host_path, guest_path)) in vmcfg.mapped_volumes.iter().enumerate() { - let full_guest = format!("{}{}", &rootfs, guest_path); + let full_guest = format!("{}{}", rootfs, guest_path); let full_guest_path = Path::new(&full_guest); if !full_guest_path.exists() { std::fs::create_dir(full_guest_path)