#42: Expose Work ID to script environment

This commit is contained in:
Ahren Stevens-Taylor 2021-05-05 14:14:30 +01:00
parent f29a1748ef
commit cf93ce042f

View File

@ -38,7 +38,7 @@ func Run(work *model.WorkRequest) error {
// Exec script with args...
cmd := exec.Command(binary, work.Payload)
// with env variables...
cmd.Env = append(os.Environ(), work.Args...)
cmd.Env = append(os.Environ(), "HOOK_ID=" + work.ID , work.Args...)
// using a process group...
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}