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  }