Quarkus Tekton

Describe what the extension does here.

Installation

If you want to use this extension, you need to add the io.quarkiverse.quarkus:quarkus-tekton extension first to your build file.

For instance, with Maven, add the following dependency to your POM file:

<dependency>
    <groupId>io.quarkiverse.quarkus</groupId>
    <artifactId>quarkus-tekton</artifactId>
    <version>0.0.3</version>
</dependency>

Extension Configuration Reference

Remove this section if you don’t have Quarkus configuration properties in your extension.

Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

Whether to enable the tekton generation at build time of the PipelineRun.

Environment variable: QUARKUS_TEKTON_PIPELINERUN_ENABLED

boolean

true

User’s arguments to customize the pipeline

Environment variable: QUARKUS_TEKTON_PIPELINERUN_PARAMS__PARAMS_

Map<String,String>

Name of the Secret, expected to exist on the cluster, containing the registry auth file (config.json) which is bound to the dockerconfig-secret workspace of the PipelineRun.

Environment variable: QUARKUS_TEKTON_PIPELINERUN_REGISTRY_AUTH_SECRET

string

dockerconfig-secret

Whether to enable tekton generation at build time.

Environment variable: QUARKUS_TEKTON_GENERATION_ENABLED

boolean

true

Enable the Tekton DevService.

Environment variable: QUARKUS_TEKTON_DEVSERVICES_ENABLED

boolean

true

Enable the debugging level.

Environment variable: QUARKUS_TEKTON_DEVSERVICES_DEBUG_ENABLED

boolean

false

If logs should be shown from the Tekton container.

Environment variable: QUARKUS_TEKTON_DEVSERVICES_SHOW_LOGS

boolean

false

The version of Tekton to be installed from the GitHub repository and which corresponds to a tagged release expressed as such: "v0.68.0"

Environment variable: QUARKUS_TEKTON_DEVSERVICES_VERSION

string

v0.68.0

The Tekton controller namespace where Tekton stuffs are deployed The default namespace is: tekton-pipelines

Environment variable: QUARKUS_TEKTON_DEVSERVICES_CONTROLLER_NAMESPACE

string

tekton-pipelines

Time to wait till a resource is ready: pod, etc The default value is: 180 seconds

Environment variable: QUARKUS_TEKTON_DEVSERVICES_TIME_OUT

long

360

The cluster type to be used: kind or k3 The default value is: kind

Environment variable: QUARKUS_TEKTON_DEVSERVICES_CLUSTER_TYPE

string

kind

The hostname of the tekton ingress route

Environment variable: QUARKUS_TEKTON_DEVSERVICES_HOST_NAME

string

tekton.localtest.me

The host port to be used on the host machine to access the dashboard

Environment variable: QUARKUS_TEKTON_DEVSERVICES_HOST_PORT

string

9097

The version of the Ingress controller to be installed from the GitHub repository If not specified, it will use the resources published on main branch The version to be used should be specified using the tagged release: v1.12.0, etc

Environment variable: QUARKUS_TEKTON_DEVSERVICES_INGRESS_VERSION

string

latest

Enable to forward the ingress traffic from the container to the local host

Environment variable: QUARKUS_TEKTON_DEVSERVICES_INGRESS_PORT_FORWARD_ENABLED

boolean

true