github.com/redhat-appstudio/e2e-tests@v0.0.0-20240520140907-9709f6f59323/pkg/clients/release/controller.go (about)

     1  package release
     2  
     3  import kubeCl "github.com/redhat-appstudio/e2e-tests/pkg/clients/kubernetes"
     4  
     5  // Factory to initialize the comunication against different API like github or kubernetes.
     6  type ReleaseController struct {
     7  	// Generates a kubernetes client to interact with clusters.
     8  	*kubeCl.CustomClient
     9  }
    10  
    11  // Initializes all the clients and return interface to operate with release controller.
    12  func NewSuiteController(kube *kubeCl.CustomClient) (*ReleaseController, error) {
    13  	return &ReleaseController{
    14  		kube,
    15  	}, nil
    16  }