Skip to main content
This guide describes the differences between v1alpha1 Tekton entities and their v1beta1 counterparts, including how to replace PipelineResources with Tasks from the Tekton Catalog.

Changes to Fields

In Tekton v1beta1, the following fields have been changed:
Old FieldNew Field
spec.inputs.paramsspec.params
spec.inputsRemoved from Tasks
spec.outputsRemoved from Tasks
spec.inputs.resourcesspec.resources.inputs
spec.outputs.resourcesspec.resources.outputs

Changes to Input Parameters

Input parameters have been moved from spec.inputs.params to spec.params.
In Tekton v1beta1, input parameters have been moved from spec.inputs.params to spec.params.
# Task.yaml
spec:
  inputs:
    params:
      - name: ADDR
        description: Address to curl.
        type: string

# TaskRun.yaml
spec:
  inputs:
    params:
      - name: ADDR
        value: https://example.com/foo.json

Changes to PipelineResources

PipelineResources have been moved from spec.input.resources and spec.output.resources to spec.resources.inputs and spec.resources.outputs.
In Tekton v1beta1, PipelineResources have been moved from spec.input.resources and spec.output.resources to spec.resources.inputs and spec.resources.outputs, respectively.
# Task.yaml
spec:
  inputs:
    resources:
      - name: skaffold
        type: git
  outputs:
    resources:
      - name: baked-image
        type: image

# TaskRun.yaml
spec:
  inputs:
    resources:
      - name: skaffold
        resourceSpec:
          type: git
          params:
            - name: revision
              value: v0.32.0
            - name: url
              value: https://github.com/GoogleContainerTools/skaffold
  outputs:
    resources:
      - name: baked-image
        resourceSpec:
          - type: image
            params:
              - name: url
                value: gcr.io/foo/bar

Replacing PipelineResources with Tasks

See Replacing PipelineResources with Tasks for information and examples on how to replace the following PipelineResource types:
  • Git resources
  • Pull request resources
  • GCS resources
  • Image resources
  • Cluster resources
For detailed examples and recommended Tasks from the Tekton Catalog, refer to the official documentation.

Build docs developers (and LLMs) love