github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/cli/api_utils.go (about) 1 package cli 2 3 import ( 4 "context" 5 6 "sigs.k8s.io/controller-runtime/pkg/client" 7 8 "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" 9 ) 10 11 func newClient(ctx context.Context) (client.Client, error) { 12 getter, err := wireClientGetter(ctx) 13 if err != nil { 14 return nil, err 15 } 16 17 cfg, err := getter.ToRESTConfig() 18 if err != nil { 19 return nil, err 20 } 21 22 ctrlclient, err := client.New(cfg, client.Options{Scheme: v1alpha1.NewScheme()}) 23 if err != nil { 24 return nil, err 25 } 26 27 return ctrlclient, err 28 }