workflows

module
v0.0.0-...-1a72938 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2024 License: Apache-2.0

README

Tekton Workflows

Workflows is an experimental concept for grouping other Tekton primitives(such as Pipelines and Triggers) in order to simplify CI/CD configuration. It is an experimental project that may change in breaking ways at any time.

See TEP-0098: Workflows for more information. This project is discussed in the Workflows Working Group.

Installation

You must first install Tekton Pipelines and Tekton Triggers.

Install from nightly release
kubectl apply --filename https://storage.googleapis.com/tekton-releases-nightly/workflows/latest/release.yaml
Build and install from source
ko apply -f config

Usage

Each Workflow creates Triggers in its own namespace. To restrict the Workflows EventListener to only be able to access the Triggers in certain namespaces, edit its namespace selector.

Future work

  • Support for connecting to GitHub repos
  • Support for declaring secrets in a Workflow
  • Improved syntax for Workspaces and volumes

Directories

Path Synopsis
cmd
run
pkg
apis/workflows/v1alpha1
Package v1alpha1 contains API Schema definitions for the workflows v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=workflows.tekton.dev
Package v1alpha1 contains API Schema definitions for the workflows v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=workflows.tekton.dev
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/workflows/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/workflows/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
third_party
github.com/hashicorp/errwrap
Package errwrap implements methods to formalize error wrapping in Go.
Package errwrap implements methods to formalize error wrapping in Go.
github.com/hashicorp/golang-lru
Package lru provides three different LRU caches of varying sophistication.
Package lru provides three different LRU caches of varying sophistication.

Jump to

Keyboard shortcuts

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