github.com/redhat-appstudio/e2e-tests@v0.0.0-20240520140907-9709f6f59323/pkg/clients/tekton/pipelines.go (about) 1 package tekton 2 3 import ( 4 "context" 5 6 pipeline "github.com/tektoncd/pipeline/pkg/apis/pipeline/v1" 7 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 8 ) 9 10 // CreatePipeline creates a tekton pipeline and returns the pipeline or an error 11 func (t *TektonController) CreatePipeline(pipeline *pipeline.Pipeline, ns string) (*pipeline.Pipeline, error) { 12 return t.PipelineClient().TektonV1().Pipelines(ns).Create(context.Background(), pipeline, metav1.CreateOptions{}) 13 } 14 15 // DeletePipeline removes the pipeline from given namespace. 16 func (t *TektonController) DeletePipeline(name, ns string) error { 17 return t.PipelineClient().TektonV1().Pipelines(ns).Delete(context.Background(), name, metav1.DeleteOptions{}) 18 }