Help us shape the future of Go! Take the 2026 Go Developer Survey

utils

package
v0.49.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2021 License: Apache-2.0 Imports: 11 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TektonPipelineDeploymentLabel  = "app.kubernetes.io/part-of=tekton-pipelines"
	TektonTriggerDeploymentLabel   = "app.kubernetes.io/part-of=tekton-triggers"
	TektonDashboardDeploymentLabel = "app.kubernetes.io/part-of=tekton-dashboard"
)

Functions

func CleanupOnInterrupt

func CleanupOnInterrupt(cleanup func())

CleanupOnInterrupt will execute the function cleanup if an interrupt signal is caught

func TearDownAddon

func TearDownAddon(clients *Clients, name string)

TearDownAddon will delete created TektonAddon CRs using clients.

func TearDownConfig

func TearDownConfig(clients *Clients, name string)

TearDownConfig will delete created TektonConfig CRs using clients.

func TearDownDashboard

func TearDownDashboard(clients *Clients, name string)

TearDownDashboard will delete created TektonDashboard CRs using clients.

func TearDownNamespace

func TearDownNamespace(clients *Clients, name string)

TearDownNamespace will delete created test Namespace

func TearDownPipeline

func TearDownPipeline(clients *Clients, name string)

TearDownPipeline will delete created TektonPipeline CRs using clients.

func TearDownResult

func TearDownResult(clients *Clients, name string)

TearDownResult will delete created TektonResult CRs using clients.

func TearDownTrigger

func TearDownTrigger(clients *Clients, name string)

TearDownTrigger will delete created TektonTrigger CRs using clients.

Types

type Clients

type Clients struct {
	KubeClient    *test.KubeClient
	Dynamic       dynamic.Interface
	Operator      operatorv1alpha1.OperatorV1alpha1Interface
	Config        *rest.Config
	KubeClientSet *kubernetes.Clientset
}

Clients holds instances of interfaces for making requests to Tekton Pipelines.

func NewClients

func NewClients(configPath string, clusterName string) (*Clients, error)

NewClients instantiates and returns several clientsets required for making request to the TektonPipeline cluster specified by the combination of clusterName and configPath.

func (*Clients) TektonAddon

func (*Clients) TektonAddonAll

func (c *Clients) TektonAddonAll() operatorv1alpha1.TektonAddonInterface

func (*Clients) TektonConfig

func (*Clients) TektonConfigAll

func (c *Clients) TektonConfigAll() operatorv1alpha1.TektonConfigInterface

func (*Clients) TektonDashboard

func (c *Clients) TektonDashboard() operatorv1alpha1.TektonDashboardInterface

func (*Clients) TektonDashboardAll

func (c *Clients) TektonDashboardAll() operatorv1alpha1.TektonDashboardInterface

func (*Clients) TektonPipeline

func (c *Clients) TektonPipeline() operatorv1alpha1.TektonPipelineInterface

func (*Clients) TektonPipelineAll

func (c *Clients) TektonPipelineAll() operatorv1alpha1.TektonPipelineInterface

func (*Clients) TektonResult

func (*Clients) TektonResultAll

func (c *Clients) TektonResultAll() operatorv1alpha1.TektonResultInterface

func (*Clients) TektonTrigger

func (c *Clients) TektonTrigger() operatorv1alpha1.TektonTriggerInterface

func (*Clients) TektonTriggerAll

func (c *Clients) TektonTriggerAll() operatorv1alpha1.TektonTriggerInterface

type ResourceNames

type ResourceNames struct {
	TektonPipeline  string
	TektonTrigger   string
	TektonDashboard string
	TektonAddon     string
	TektonConfig    string
	TektonResult    string
	Namespace       string
	TargetNamespace string
}

ResourceNames holds names of various resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL