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  }