Fix passing multiple values through --container-options
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-04-18 09:33:53 +02:00
parent 65cddc2ed7
commit 3585119c37

View File

@@ -115,10 +115,11 @@ func (p Plugin) Exec() error {
if selinux.GetEnabled() { if selinux.GetEnabled() {
bindModifiers = ":z" 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 { 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...) cmd := exec.Command("act", cmdArgs...)