Documentation ¶
Index ¶
- type Bundles
- type TektonController
- func (t *TektonController) AddFinalizerToPipelineRun(pipelineRun *pipeline.PipelineRun, finalizerName string) error
- func (t *TektonController) AwaitAttestationAndSignature(image string, timeout time.Duration) error
- func (t *TektonController) CheckPipelineRunFinished(pipelineRunName, namespace string) wait.ConditionFunc
- func (t *TektonController) CheckPipelineRunStarted(pipelineRunName, namespace string) wait.ConditionFunc
- func (t *TektonController) CheckPipelineRunSucceeded(pipelineRunName, namespace string) wait.ConditionFunc
- func (t *TektonController) CheckTaskRunFinished(taskRunName, namespace string) wait.ConditionFunc
- func (t *TektonController) CheckTaskRunSucceeded(taskRunName, namespace string) wait.ConditionFunc
- func (t *TektonController) CreateEnterpriseContractPolicy(name, namespace string, ecpolicy ecp.EnterpriseContractPolicySpec) (*ecp.EnterpriseContractPolicy, error)
- func (t *TektonController) CreateOrUpdatePolicyConfiguration(namespace string, policy ecp.EnterpriseContractPolicySpec) error
- func (t *TektonController) CreateOrUpdateSigningSecret(publicKey []byte, name, namespace string) (err error)
- func (t *TektonController) CreatePVCInAccessMode(name, namespace string, accessMode corev1.PersistentVolumeAccessMode) (*corev1.PersistentVolumeClaim, error)
- func (t *TektonController) CreatePipeline(pipeline *pipeline.Pipeline, ns string) (*pipeline.Pipeline, error)
- func (t *TektonController) CreatePipelineRun(pipelineRun *pipeline.PipelineRun, ns string) (*pipeline.PipelineRun, error)
- func (t *TektonController) CreateSkopeoCopyTask(namespace string) error
- func (t *TektonController) CreateTask(task *pipeline.Task, ns string) (*pipeline.Task, error)
- func (t *TektonController) CreateTaskRun(taskRun *pipeline.TaskRun, ns string) (*pipeline.TaskRun, error)
- func (t *TektonController) CreateTaskRunCopy(name, namespace, serviceAccountName, srcImageURL, destImageURL string) (*pipeline.TaskRun, error)
- func (t *TektonController) DeleteAllPipelineRunsInASpecificNamespace(ns string) error
- func (t *TektonController) DeleteAllTaskRunsInASpecificNamespace(namespace string) error
- func (t *TektonController) DeleteAllTasksInASpecificNamespace(namespace string) error
- func (t *TektonController) DeleteEnterpriseContractPolicy(name string, namespace string, failOnNotFound bool) error
- func (t *TektonController) DeletePVC(name, namespace string) error
- func (t *TektonController) DeletePipeline(name, ns string) error
- func (t *TektonController) DeletePipelineRun(name, ns string) error
- func (t *TektonController) DeletePipelineRunIgnoreFinalizers(ns, name string) error
- func (t *TektonController) GetEnterpriseContractPolicy(name, namespace string) (*ecp.EnterpriseContractPolicy, error)
- func (t *TektonController) GetEnvVariable(tr *pipeline.TaskRun, envVar string) (string, error)
- func (t *TektonController) GetPVC(name, namespace string) (*corev1.PersistentVolumeClaim, error)
- func (t *TektonController) GetPipelineRun(pipelineRunName, namespace string) (*pipeline.PipelineRun, error)
- func (t *TektonController) GetPipelineRunLogs(prefix, pipelineRunName, namespace string) (string, error)
- func (t *TektonController) GetPipelineRunWatch(ctx context.Context, namespace string) (watch.Interface, error)
- func (t *TektonController) GetRekorHost() (rekorHost string, err error)
- func (t *TektonController) GetRepositoryParams(name, namespace string) ([]pacv1alpha1.Params, error)
- func (t *TektonController) GetResultFromTaskRun(tr *pipeline.TaskRun, result string) (string, error)
- func (t *TektonController) GetTask(name, namespace string) (*pipeline.Task, error)
- func (t *TektonController) GetTaskRun(name, namespace string) (*pipeline.TaskRun, error)
- func (t *TektonController) GetTaskRunFromPipelineRun(c crclient.Client, pr *pipeline.PipelineRun, pipelineTaskName string) (*pipeline.TaskRun, error)
- func (t *TektonController) GetTaskRunLogs(pipelineRunName, pipelineTaskName, namespace string) (map[string]string, error)
- func (t *TektonController) GetTaskRunParam(c crclient.Client, pr *pipeline.PipelineRun, ...) (string, error)
- func (t *TektonController) GetTaskRunResult(c crclient.Client, pr *pipeline.PipelineRun, pipelineTaskName string, ...) (string, error)
- func (t *TektonController) GetTaskRunStatus(c crclient.Client, pr *pipeline.PipelineRun, pipelineTaskName string) (*pipeline.PipelineRunTaskRunStatus, error)
- func (t *TektonController) GetTektonChainsPublicKey() ([]byte, error)
- func (t *TektonController) ListAllPipelineRuns(ns string) (*pipeline.PipelineRunList, error)
- func (t *TektonController) NewBundles() (*Bundles, error)
- func (t *TektonController) RemoveFinalizerFromPipelineRun(pipelineRun *pipeline.PipelineRun, finalizerName string) error
- func (t *TektonController) RunPipeline(g tekton.PipelineRunGenerator, namespace string, taskTimeout int) (*pipeline.PipelineRun, error)
- func (t *TektonController) RunTaskAndWait(trSpec *pipeline.TaskRun, namespace string) (*pipeline.TaskRun, error)
- func (t *TektonController) StoreAllPipelineRuns(namespace string) error
- func (t *TektonController) StorePipelineRun(prefix string, pipelineRun *pipeline.PipelineRun) error
- func (t *TektonController) WatchPipelineRun(pipelineRunName, namespace string, taskTimeout int) error
- func (t *TektonController) WatchPipelineRunSucceeded(pipelineRunName, namespace string, taskTimeout int) error
- func (t *TektonController) WatchTaskRun(taskRunName, namespace string, taskTimeout int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TektonController ¶
type TektonController struct {
*kubeCl.CustomClient
}
Create the struct for kubernetes clients
func NewSuiteController ¶
func NewSuiteController(kube *kubeCl.CustomClient) *TektonController
Create controller for Tekton Task/Pipeline CRUD operations
func (*TektonController) AddFinalizerToPipelineRun ¶
func (t *TektonController) AddFinalizerToPipelineRun(pipelineRun *pipeline.PipelineRun, finalizerName string) error
func (*TektonController) AwaitAttestationAndSignature ¶
func (t *TektonController) AwaitAttestationAndSignature(image string, timeout time.Duration) error
AwaitAttestationAndSignature awaits attestation and signature.
func (*TektonController) CheckPipelineRunFinished ¶
func (t *TektonController) CheckPipelineRunFinished(pipelineRunName, namespace string) wait.ConditionFunc
CheckPipelineRunFinished checks if pipelineRun finished.
func (*TektonController) CheckPipelineRunStarted ¶
func (t *TektonController) CheckPipelineRunStarted(pipelineRunName, namespace string) wait.ConditionFunc
CheckPipelineRunStarted checks if pipelineRUn started.
func (*TektonController) CheckPipelineRunSucceeded ¶
func (t *TektonController) CheckPipelineRunSucceeded(pipelineRunName, namespace string) wait.ConditionFunc
CheckPipelineRunSucceeded checks if pipelineRun succeeded. Returns error if getting pipelineRun fails.
func (*TektonController) CheckTaskRunFinished ¶
func (t *TektonController) CheckTaskRunFinished(taskRunName, namespace string) wait.ConditionFunc
CheckTaskRunFinished checks if taskRun finished.
func (*TektonController) CheckTaskRunSucceeded ¶
func (t *TektonController) CheckTaskRunSucceeded(taskRunName, namespace string) wait.ConditionFunc
CheckTaskRunSucceeded checks if taskRun succeeded. Returns error if getting taskRun fails.
func (*TektonController) CreateEnterpriseContractPolicy ¶
func (t *TektonController) CreateEnterpriseContractPolicy(name, namespace string, ecpolicy ecp.EnterpriseContractPolicySpec) (*ecp.EnterpriseContractPolicy, error)
CreateEnterpriseContractPolicy creates an EnterpriseContractPolicy in a specified namespace.
func (*TektonController) CreateOrUpdatePolicyConfiguration ¶
func (t *TektonController) CreateOrUpdatePolicyConfiguration(namespace string, policy ecp.EnterpriseContractPolicySpec) error
CreateOrUpdatePolicyConfiguration creates new policy if it doesn't exist, otherwise updates the existing one, in a specified namespace.
func (*TektonController) CreateOrUpdateSigningSecret ¶
func (t *TektonController) CreateOrUpdateSigningSecret(publicKey []byte, name, namespace string) (err error)
CreateOrUpdateSigningSecret creates a signing secret if it doesn't exist, otherwise updates the existing one.
func (*TektonController) CreatePVCInAccessMode ¶
func (t *TektonController) CreatePVCInAccessMode(name, namespace string, accessMode corev1.PersistentVolumeAccessMode) (*corev1.PersistentVolumeClaim, error)
CreatePVCInAccessMode creates a PVC with mode as passed in arguments.
func (*TektonController) CreatePipeline ¶
func (t *TektonController) CreatePipeline(pipeline *pipeline.Pipeline, ns string) (*pipeline.Pipeline, error)
CreatePipeline creates a tekton pipeline and returns the pipeline or an error
func (*TektonController) CreatePipelineRun ¶
func (t *TektonController) CreatePipelineRun(pipelineRun *pipeline.PipelineRun, ns string) (*pipeline.PipelineRun, error)
CreatePipelineRun creates a tekton pipelineRun and returns the pipelineRun or error
func (*TektonController) CreateSkopeoCopyTask ¶
func (t *TektonController) CreateSkopeoCopyTask(namespace string) error
CreateSkopeoCopyTask creates a skopeo copy task in the given namespace.
func (*TektonController) CreateTask ¶
Create a tekton task and return the task or error.
func (*TektonController) CreateTaskRun ¶
func (*TektonController) CreateTaskRunCopy ¶
func (t *TektonController) CreateTaskRunCopy(name, namespace, serviceAccountName, srcImageURL, destImageURL string) (*pipeline.TaskRun, error)
CreateTaskRunCopy creates a TaskRun that copies one image to a second image repository.
func (*TektonController) DeleteAllPipelineRunsInASpecificNamespace ¶
func (t *TektonController) DeleteAllPipelineRunsInASpecificNamespace(ns string) error
DeleteAllPipelineRunsInASpecificNamespace deletes all PipelineRuns in a given namespace (removing the finalizers field, first)
func (*TektonController) DeleteAllTaskRunsInASpecificNamespace ¶
func (t *TektonController) DeleteAllTaskRunsInASpecificNamespace(namespace string) error
DeleteAllTaskRunsInASpecificNamespace removes all TaskRuns from a given repository. Useful when creating a lot of resources and wanting to remove all of them.
func (*TektonController) DeleteAllTasksInASpecificNamespace ¶
func (t *TektonController) DeleteAllTasksInASpecificNamespace(namespace string) error
DeleteAllTasksInASpecificNamespace removes all Tasks from a given repository. Useful when creating a lot of resources and wanting to remove all of them.
func (*TektonController) DeleteEnterpriseContractPolicy ¶
func (t *TektonController) DeleteEnterpriseContractPolicy(name string, namespace string, failOnNotFound bool) error
DeleteEnterpriseContractPolicy deletes enterprise contract policy.
func (*TektonController) DeletePVC ¶
func (t *TektonController) DeletePVC(name, namespace string) error
func (*TektonController) DeletePipeline ¶
func (t *TektonController) DeletePipeline(name, ns string) error
DeletePipeline removes the pipeline from given namespace.
func (*TektonController) DeletePipelineRun ¶
func (t *TektonController) DeletePipelineRun(name, ns string) error
DeletePipelineRun deletes a pipelineRun form a given namespace.
func (*TektonController) DeletePipelineRunIgnoreFinalizers ¶
func (t *TektonController) DeletePipelineRunIgnoreFinalizers(ns, name string) error
DeletePipelineRunIgnoreFinalizers deletes PipelineRun (removing the finalizers field, first)
func (*TektonController) GetEnterpriseContractPolicy ¶
func (t *TektonController) GetEnterpriseContractPolicy(name, namespace string) (*ecp.EnterpriseContractPolicy, error)
GetEnterpriseContractPolicy gets an EnterpriseContractPolicy from specified a namespace
func (*TektonController) GetEnvVariable ¶
func (*TektonController) GetPVC ¶
func (t *TektonController) GetPVC(name, namespace string) (*corev1.PersistentVolumeClaim, error)
func (*TektonController) GetPipelineRun ¶
func (t *TektonController) GetPipelineRun(pipelineRunName, namespace string) (*pipeline.PipelineRun, error)
GetPipelineRun returns a pipelineRun with a given name.
func (*TektonController) GetPipelineRunLogs ¶
func (t *TektonController) GetPipelineRunLogs(prefix, pipelineRunName, namespace string) (string, error)
GetPipelineRunLogs returns logs of a given pipelineRun.
func (*TektonController) GetPipelineRunWatch ¶
func (t *TektonController) GetPipelineRunWatch(ctx context.Context, namespace string) (watch.Interface, error)
GetPipelineRunWatch returns pipelineRun watch interface.
func (*TektonController) GetRekorHost ¶
func (t *TektonController) GetRekorHost() (rekorHost string, err error)
GetRekorHost returns a rekorHost.
func (*TektonController) GetRepositoryParams ¶
func (t *TektonController) GetRepositoryParams(name, namespace string) ([]pacv1alpha1.Params, error)
GetRepositoryParams returns a repository params list
func (*TektonController) GetResultFromTaskRun ¶
func (*TektonController) GetTask ¶
func (t *TektonController) GetTask(name, namespace string) (*pipeline.Task, error)
GetTask returns the requested Task object.
func (*TektonController) GetTaskRun ¶
func (t *TektonController) GetTaskRun(name, namespace string) (*pipeline.TaskRun, error)
GetTaskRun returns the requested TaskRun object.
func (*TektonController) GetTaskRunFromPipelineRun ¶
func (t *TektonController) GetTaskRunFromPipelineRun(c crclient.Client, pr *pipeline.PipelineRun, pipelineTaskName string) (*pipeline.TaskRun, error)
func (*TektonController) GetTaskRunLogs ¶
func (t *TektonController) GetTaskRunLogs(pipelineRunName, pipelineTaskName, namespace string) (map[string]string, error)
GetTaskRunLogs returns logs of a specified taskRun.
func (*TektonController) GetTaskRunParam ¶
func (t *TektonController) GetTaskRunParam(c crclient.Client, pr *pipeline.PipelineRun, pipelineTaskName, paramName string) (string, error)
GetTaskRunParam gets value of a TaskRun param.
func (*TektonController) GetTaskRunResult ¶
func (t *TektonController) GetTaskRunResult(c crclient.Client, pr *pipeline.PipelineRun, pipelineTaskName string, result string) (string, error)
func (*TektonController) GetTaskRunStatus ¶
func (t *TektonController) GetTaskRunStatus(c crclient.Client, pr *pipeline.PipelineRun, pipelineTaskName string) (*pipeline.PipelineRunTaskRunStatus, error)
GetTaskRunStatus returns the status of a specified taskRun.
func (*TektonController) GetTektonChainsPublicKey ¶
func (t *TektonController) GetTektonChainsPublicKey() ([]byte, error)
GetTektonChainsPublicKey returns a TektonChains public key.
func (*TektonController) ListAllPipelineRuns ¶
func (t *TektonController) ListAllPipelineRuns(ns string) (*pipeline.PipelineRunList, error)
ListAllPipelineRuns returns a list of all pipelineRuns in a namespace.
func (*TektonController) NewBundles ¶
func (t *TektonController) NewBundles() (*Bundles, error)
NewBundles returns new Bundles.
func (*TektonController) RemoveFinalizerFromPipelineRun ¶
func (t *TektonController) RemoveFinalizerFromPipelineRun(pipelineRun *pipeline.PipelineRun, finalizerName string) error
func (*TektonController) RunPipeline ¶
func (t *TektonController) RunPipeline(g tekton.PipelineRunGenerator, namespace string, taskTimeout int) (*pipeline.PipelineRun, error)
RunPipeline creates a pipelineRun and waits for it to start.
func (*TektonController) RunTaskAndWait ¶
func (*TektonController) StoreAllPipelineRuns ¶
func (t *TektonController) StoreAllPipelineRuns(namespace string) error
StoreAllPipelineRuns stores all PipelineRuns in a given namespace.
func (*TektonController) StorePipelineRun ¶
func (t *TektonController) StorePipelineRun(prefix string, pipelineRun *pipeline.PipelineRun) error
StorePipelineRun stores a given PipelineRun as an artifact.
func (*TektonController) WatchPipelineRun ¶
func (t *TektonController) WatchPipelineRun(pipelineRunName, namespace string, taskTimeout int) error
WatchPipelineRun waits until pipelineRun finishes.
func (*TektonController) WatchPipelineRunSucceeded ¶
func (t *TektonController) WatchPipelineRunSucceeded(pipelineRunName, namespace string, taskTimeout int) error
WatchPipelineRunSucceeded waits until the pipelineRun succeeds.
func (*TektonController) WatchTaskRun ¶
func (t *TektonController) WatchTaskRun(taskRunName, namespace string, taskTimeout int) error