(modPath string, query string, args ...any)
| 8046 | } |
| 8047 | |
| 8048 | func daggerQueryAt(modPath string, query string, args ...any) dagger.WithContainerFunc { |
| 8049 | query = fmt.Sprintf(query, args...) |
| 8050 | return func(c *dagger.Container) *dagger.Container { |
| 8051 | execArgs := []string{"dagger", "query"} |
| 8052 | if modPath != "" { |
| 8053 | execArgs = append(execArgs, "-m", modPath) |
| 8054 | } |
| 8055 | return c.WithExec(execArgs, dagger.ContainerWithExecOpts{ |
| 8056 | Stdin: query, |
| 8057 | ExperimentalPrivilegedNesting: true, |
| 8058 | }) |
| 8059 | } |
| 8060 | } |
| 8061 | |
| 8062 | func daggerCall(args ...string) dagger.WithContainerFunc { |
| 8063 | return daggerCallAt("", args...) |
no test coverage detected