diff --git a/plugin.go b/plugin.go index 2a41ff6..7289e89 100644 --- a/plugin.go +++ b/plugin.go @@ -115,10 +115,11 @@ func (p Plugin) Exec() error { if selinux.GetEnabled() { bindModifiers = ":z" } - cmdArgs = append(cmdArgs, "--container-options", fmt.Sprintf("--volume=%s:%s%s", hostWorkDirPath, guestWorkDirPath, bindModifiers)) + opt := fmt.Sprintf("--volume=%s:%s%s", hostWorkDirPath, guestWorkDirPath, bindModifiers) if p.Action.Kvm { - cmdArgs = append(cmdArgs, "--volume=/dev/kvm:/dev/kvm") + opt = opt + " --volume=/dev/kvm:/dev/kvm" } + cmdArgs = append(cmdArgs, "--container-options", opt) } cmd := exec.Command("act", cmdArgs...)