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 }