Catalog of Tasks usable in Continuous Delivery Tekton Pipelines
Note: These tasks use tekton pre-0.10.1 mode as for PVC declaration in the listeners(s) and are compliant with Tekton Pipeline [0.7.0, 0.10.1]. There is work in progress to replace the PVC mechanism/declaration by workspace usage in the tasks (in the branch https://github.com/open-toolchain/tekton-catalog/tree/tkn_pipeline_beta_support).
- clone-repo-task: This Task fetches the credentials needed to perform a git clone of a repo specified by a Continuous Delivery toolchain and then uses them to clone the repo. Documentation is here
- containerize-task: This task is building and pushing an image to IBM Cloud Container Registry. This task is relying on Buildkit to perform the build of the image. Documentation is here
- execute-in-dind-task: This task runs
dockercommands (build, inspect...) that communicate with a sidecar dind, and push the resulting image to the IBM Cloud Container Registry. Documentation is here - execute-in-dind-cluster-task: This task runs
dockercommands (build, inspect...) that communicate with a docker dind instance hosted in a kubernetes cluster (eventually deploying the Docker DinD if needed), and pushes the resulting image to the IBM Cloud Container Registry. Documentation is here - vulnerability-advisor-task: This task is verifying that a Vulnerability Advisor scan has been made for the image and process the outcome of the scan. Documentation is here
- fetch-iks-cluster-config: This task is fetching the configuration of a IBM Cloud Kubernetes Service cluster that is required to perform
kubectlcommands. Documentation is here - kubernetes-contextual-execution: This task is executing bash snippet/script in the context of a Kubernetes cluster configuration. Documentation is here
- post-slack: This Task posts a message to the Slack channel(s) integrated to your Continuous Delivery toolchain. Documentation is here