github.com/moby/docker@v26.1.3+incompatible/builder/builder-next/executor_nolinux.go (about) 1 //go:build !linux 2 3 package buildkit 4 5 import ( 6 "context" 7 "errors" 8 "runtime" 9 10 "github.com/docker/docker/daemon/config" 11 "github.com/docker/docker/libnetwork" 12 "github.com/docker/docker/pkg/idtools" 13 "github.com/moby/buildkit/executor" 14 "github.com/moby/buildkit/executor/oci" 15 resourcetypes "github.com/moby/buildkit/executor/resources/types" 16 ) 17 18 func newExecutor(_, _ string, _ *libnetwork.Controller, _ *oci.DNSConfig, _ bool, _ idtools.IdentityMapping, _ string) (executor.Executor, error) { 19 return &stubExecutor{}, nil 20 } 21 22 type stubExecutor struct{} 23 24 func (w *stubExecutor) Run(ctx context.Context, id string, root executor.Mount, mounts []executor.Mount, process executor.ProcessInfo, started chan<- struct{}) (resourcetypes.Recorder, error) { 25 return nil, errors.New("buildkit executor not implemented for "+runtime.GOOS) 26 } 27 28 func (w *stubExecutor) Exec(ctx context.Context, id string, process executor.ProcessInfo) error { 29 return errors.New("buildkit executor not implemented for "+runtime.GOOS) 30 } 31 32 func getDNSConfig(config.DNSConfig) *oci.DNSConfig { 33 return nil 34 }