Add documentation and simplify framework

This commit is contained in:
Phillip Wittrock
2020-05-07 10:58:37 -07:00
parent 259624ac07
commit dab0f3cf22
15 changed files with 453 additions and 398 deletions

View File

@@ -46,8 +46,6 @@ func GetRunFnRunner(name string) *RunFnRunner {
&r.EnableExec, "enable-exec", false /*do not change!*/, "enable support for exec functions -- note: exec functions run arbitrary code -- do not use for untrusted configs!!! (Alpha)")
r.Command.Flags().StringVar(
&r.ExecPath, "exec-path", "", "run an executable as a function. (Alpha)")
r.Command.Flags().StringArrayVar(
&r.ExecArgs, "exec-arg", nil, "arg for executable function. (Alpha)")
r.Command.Flags().BoolVar(
&r.EnableStar, "enable-star", false, "enable support for starlark functions. (Alpha)")
r.Command.Flags().StringVar(
@@ -85,7 +83,6 @@ type RunFnRunner struct {
StarName string
EnableExec bool
ExecPath string
ExecArgs []string
RunFns runfn.RunFns
ResultsDir string
Network bool
@@ -162,16 +159,6 @@ func (r *RunFnRunner) getContainerFunctions(c *cobra.Command, args, dataItems []
if err != nil {
return nil, err
}
// add the arguments
for _, a := range r.ExecArgs {
err = fn.PipeE(
yaml.LookupCreate(yaml.SequenceNode, "exec", "args"),
yaml.Append(yaml.NewScalarRNode(a).YNode()))
if err != nil {
return nil, err
}
}
}
// create the function config